В php.ini включил php_mysql.dll, указал правильный путь до директории ext.
Теперь, запуская любой PHP-скрипт, использующий mysql, он просто не выполняется. Идёт постоянная загрузка страницы, без результата.
Кто-нибудь знает как решить проблему?
Заранее благодарен!
Спустя 2 часа, 3 минуты, 1 секунда (6.04.2010 - 19:44) glock18 написал(а):
Цитата (Ronder @ 6.04.2010 - 14:41) |
mysqlnd |
это всего лишь драйвер. все остается так же, как было, просто будет работать быстрее (взаимодействие пыха с мускулом).
Цитата (Ronder @ 6.04.2010 - 14:41) |
Идёт постоянная загрузка страницы, без результата. |
вероятно, не может подключиться к серверу. сам подключаться пробовал к нему?
Спустя 1 час, 20 минут, 18 секунд (6.04.2010 - 21:04) Ronder написал(а):
Спасибо за ответ.
MySQL функционирует на 100% (проверял на php 5.2.13).
Я думаю, если бы php не мог подключиться к mysql, была бы выведена ошибка.
MySQL функционирует на 100% (проверял на php 5.2.13).
Я думаю, если бы php не мог подключиться к mysql, была бы выведена ошибка.
Спустя 3 минуты, 25 секунд (6.04.2010 - 21:07) glock18 написал(а):
уровень error_reporting и значение display_errors? в php.ini
Спустя 49 минут, 14 секунд (6.04.2010 - 21:57) Ronder написал(а):
поменял display_errors на On
error_reporting = E_ALL
в итоге через появилась ошибка mysql_connect(): Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера.
Не пойму из-за чего она возникает, ведь mysql сервер же доступен
error_reporting = E_ALL
в итоге через появилась ошибка mysql_connect(): Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера.
Не пойму из-за чего она возникает, ведь mysql сервер же доступен
Спустя 29 минут, 25 секунд (6.04.2010 - 22:26) glock18 написал(а):
возможно, субд слушает нестандартный порт. так понимаю, пользователь, хост и пароль правильные. остается, на мой взгляд, порт. либа, по всей видимости, тоже стоит нормально.
как проверяешь работоспособность mysql?
как проверяешь работоспособность mysql?
Спустя 1 час, 1 минута, 16 секунд (6.04.2010 - 23:27) Ronder написал(а):
Проверяю довольно просто: просто прикручиваю к apache другую версию php (более старую 5.2). И всё коннектится. Как только прикручиваю 5.3 версию - ничего не коннектится. Порт СУБД стандартный. Но дело в том, что MySQL у меня работает из папки (не прописан в реестре и т.д) без установки обычным инсталятором. Может ли это влиять на 5.3 версию?
Спустя 7 часов, 57 минут, 37 секунд (7.04.2010 - 07:25) glock18 написал(а):
о как... а либу 5.3й использует ту, которая была при нем же или ту же, что и 5.2.
в любом случае что-то с либой скорее всего. вот посмотри еще:
у парня похожая ситуация: http://bugs.archlinux.org/task/18563
предложили почитать ноуты внизу: http://de3.php.net/mysql_connect.
посмотри, может что-нибудь из этого поможет тебе.
в любом случае что-то с либой скорее всего. вот посмотри еще:
у парня похожая ситуация: http://bugs.archlinux.org/task/18563
предложили почитать ноуты внизу: http://de3.php.net/mysql_connect.
посмотри, может что-нибудь из этого поможет тебе.
Спустя 3 часа, 41 минута, 4 секунды (7.04.2010 - 11:06) Ronder написал(а):
Большое спасибо, glock18!
Ноуты на сайте php мне очень помогли.
У меня было
Я поменял хост на 127.0.0.1 и всё заработало!
Ноуты на сайте php мне очень помогли.
У меня было
mysql_connect('localhost', 'root', '');
Я поменял хост на 127.0.0.1 и всё заработало!
Спустя 26 минут, 26 секунд (7.04.2010 - 11:32) glock18 написал(а):
Ronder
да, помнится была у меня как-то подобная проблема.
да, помнится была у меня как-то подобная проблема.
Спустя 13 дней, 3 часа, 22 минуты, 51 секунда (20.04.2010 - 14:55) Гость_Виталий написал(а):
Цитата (Ronder @ 7.04.2010 - 08:06) |
Большое спасибо, glock18! Ноуты на сайте php мне очень помогли. У меня было mysql_connect('localhost', 'root', ''); Я поменял хост на 127.0.0.1 и всё заработало! |
Скажите, а где это нужно менять?
у меня такая же проблема...
Спустя 15 дней, 3 часа, 31 минута, 10 секунд (5.05.2010 - 18:26) Ronder написал(а):
mysql_connect('localhost', 'root', '');
Вместо localhost нужно написать 127.0.0.1
Спустя 4 дня, 5 часов, 16 минут, 44 секунды (9.05.2010 - 23:43) PandoraBox2007 написал(а):
Цитата (Ronder @ 5.05.2010 - 17:26) |
Вместо localhost нужно написать 127.0.0.1 |
в Unix это критично так как localhost использует Unix Socket ( нет накладных расходов TCP )
а 127.0.0.1 использует TCP/IP Socket и теперь подумай что больше держит нагрузку
_____________