Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не работает соединение с MySQL через Apache 
V
    Опции темы
zdv
Дата 4.12.2007, 19:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 4.12.2007

Репутация: нет
Всего: нет



Суть проблемы такова:
Я поставил на компьютере Linux Fedora 8. Apache, PHP и MySQL поставились при установке самой системы. По завершению установки, все 3 ранее указанные программы были между собой настроены, а именно: PHP грузила библиотеки для работы с MySQL, а Apache вызывал интерпритатор для обработки PHP скриптов. После чего я создал GRANT таблицу в базе (MySQL) и запустил её. Apache был тоже запущен. Я свободно мог подключиться к базе через командную строку (путём: $mysql -h localhost -u root -p). PHP скрипты тоже нормально обрабатывались через браузер.
Но когда я написал приметивный скрипт для соединения с базой, то через браузер я не мог к ней подсоединиться. Я не мог подсоединится ни через IP (выкидывало ошибку 2003 Can't connect to MySQL server on '%s' (%d)), ни через сокет (выкидывало ошибку 2002 Can't connect to local MySQL server through socket '%s' (%d)). В это же время, запуская этот же скрипт через командную строку ($php index.php), скрипт отрабатывал идеально.
Поскольку я в Unix системах ещё не силён, буду очень благодарен за помощь.
PM MAIL   Вверх
ZeeLax
Дата 4.12.2007, 19:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 4388
Регистрация: 20.8.2006
Где: Алма-Ата

Репутация: 2
Всего: 88



Всё больше удивляет, что при этом
Цитата(zdv @  4.12.2007,  22:01 Найти цитируемый пост)
Поскольку я в Unix системах ещё не силён, буду очень благодарен за помощь. 

люди всё чаще делают это
Цитата(zdv @  4.12.2007,  22:01 Найти цитируемый пост)
Я поставил на компьютере Linux Fedora 8. Apache, PHP и MySQL поставились при установке самой системы. По завершению установки, все 3 ранее указанные программы были между собой настроены, а именно: PHP грузила библиотеки для работы с MySQL, а Apache вызывал интерпритатор для обработки PHP скриптов. После чего я создал GRANT таблицу в базе (MySQL) и запустил её. Apache был тоже запущен. Я свободно мог подключиться к базе через командную строку (путём: $mysql -h localhost -u root -p). PHP скрипты тоже нормально обрабатывались через браузер.
Но когда я написал приметивный скрипт для соединения с базой, то через браузер я не мог к ней подсоединиться. Я не мог подсоединится ни через IP (выкидывало ошибку 2003 Can't connect to MySQL server on '%s' (%d)), ни через сокет (выкидывало ошибку 2002 Can't connect to local MySQL server through socket '%s' (%d)). В это же время, запуская этот же скрипт через командную строку ($php index.php), скрипт отрабатывал идеально.

При всём при этом, описывают всё, кроме самого необходимого для решения проблемы. Ваш index.php с базой как работает?


--------------------
Utility is when you have one telephone, luxury is when you have two, opulence is when you have three — and paradise is when you have none.
— Doug Larson
PM MAIL WWW ICQ Skype Jabber   Вверх
zdv
Дата 4.12.2007, 19:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 4.12.2007

Репутация: нет
Всего: нет



Обычный скрипт:
Код

<?php
mysql_connect("localhost (или 127.0.0.1, или 127.0.0.1:3306)", "root", "пароль") or die("-");
echo "+";
?>

Я же сказал, что в командной строке отрабатывает отлично. Я подозреваю, что с правами где-то загвостка.
PM MAIL   Вверх
ZeeLax
Дата 5.12.2007, 04:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 4388
Регистрация: 20.8.2006
Где: Алма-Ата

Репутация: 2
Всего: 88



Какие права на сокет? Что в таблице mysql.users? Версии apache, php, mysql?


--------------------
Utility is when you have one telephone, luxury is when you have two, opulence is when you have three — and paradise is when you have none.
— Doug Larson
PM MAIL WWW ICQ Skype Jabber   Вверх
zdv
Дата 5.12.2007, 16:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 4.12.2007

Репутация: нет
Всего: нет



Спасибо за попытку помочь  smile , но я уже сам нашел причину. Я забыл firewall рубануть, причина - невнемательность  smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема »


 




[ Время генерации скрипта: 0.0879 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.