powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Не удаётся связка MySQL + PHP
18 сообщений из 18, страница 1 из 1
Не удаётся связка MySQL + PHP
    #39192646
Dremjke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Установил связку php+apache+mysql. apache+php удалось завести, а вот mysql - нет :(
Точнее, сам по себе mysql работает, но не удаётся завести его скриптом из php в localhost... Выдаёт в браузере такую ошибку: "Страница localhost не работает
Сайт localhost пока не может обработать этот запрос.
500"

Содержимое скрипта такое:
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
<?php
$dblocation= "127.0.0.1";
$dbname = "test";
$dbuser = "root";
$dbpasswd = ""; /* Здесь укажите пароль, который вы вво-дили при установке MySQL */
$dbcnx = @mysql_connect($dblocation, $dbuser, $dbpasswd);
if (!$dbcnx){
echo "Не доступен сервер mySQL";
exit();
}
else { echo “Доступен сервер MySQL”;}
echo “<br><br>”;
if (!@mysql_select_db($dbname,$dbcnx)){
echo "База данных test недоступна.";
exit();
}
else { echo “База данных test доступна.”;}
echo “<br><br>”;

$ver = mysql_query("SELECT VERSION()");
if(!$ver){
echo "Ошибка в запросе"; 
exit();
}
echo “Версия MySQL: ”;
echo mysql_result($ver, 0);
?>



В файл php.ini добавлял следующее:
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo.dll
extension=php_pdo_mysql.dll
extension=php_sqlite.dll



В чем может быть проблема?
...
Рейтинг: 0 / 0
Не удаётся связка MySQL + PHP
    #39192655
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отключи подавление ошибки. И внимательно читай её текст.
...
Рейтинг: 0 / 0
Не удаётся связка MySQL + PHP
    #39192709
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DremjkeВыдаёт в браузере такую ошибку: "Страница localhost не работает
Сайт localhost пока не может обработать этот запрос.
500"500 - это код HTTP или что-то другое?
Если страница отдана с кодом 500 вместо ожидаемого 200, то следует смотреть лог вебсервера. Подробности 500 ошибки обычно туда падают.
...
Рейтинг: 0 / 0
Не удаётся связка MySQL + PHP
    #39192771
Dremjke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,

Лог выглядит вот так:
...
Рейтинг: 0 / 0
Не удаётся связка MySQL + PHP
    #39192781
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DremjkeЛог выглядит вот так:Это access-лог, а нужен error-лог.
...
Рейтинг: 0 / 0
Не удаётся связка MySQL + PHP
    #39192794
Dremjke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft,

вот error лог

Starting the Apache2.2 service
The Apache2.2 service is running.
rmine the server's fully qualified domain name, using 192.168.245.1 for ServerName
[Tue Mar 15 16:39:49 2016] [notice] Apache/2.2.18 (Win32) configured -- resuming normal operations
[Tue Mar 15 16:39:49 2016] [notice] Server built: May 11 2011 15:46:54
[Tue Mar 15 16:39:49 2016] [notice] Parent: Created child process 7600
httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168.245.1 for ServerName
httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168.245.1 for ServerName
[Tue Mar 15 16:39:58 2016] [notice] Child 7600: Child process is running
[Tue Mar 15 16:39:58 2016] [notice] Child 7600: Acquired the start mutex.
[Tue Mar 15 16:39:58 2016] [notice] Child 7600: Starting 64 worker threads.
[Tue Mar 15 16:39:58 2016] [notice] Child 7600: Starting thread to listen on port 80.
[Tue Mar 15 16:40:24 2016] [error] [client 127.0.0.1] File does not exist: E:/server/apache/htdocs/favicon.ico, referer: http://localhost/
[Tue Mar 15 16:46:55 2016] [notice] Parent: Received shutdown signal -- Shutting down the server.
[Tue Mar 15 16:46:55 2016] [notice] Child 7600: Exit event signaled. Child process is ending.
[Tue Mar 15 16:46:56 2016] [notice] Child 7600: Released the start mutex
[Tue Mar 15 16:46:57 2016] [notice] Child 7600: All worker threads have exited.
[Tue Mar 15 16:46:57 2016] [notice] Child 7600: Child process is exiting
[Tue Mar 15 16:46:57 2016] [notice] Parent: Child process exited successfully.
httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168.245.1 for ServerName
[Tue Mar 15 16:57:42 2016] [notice] Apache/2.2.18 (Win32) PHP/5.2.16 configured -- resuming normal operations
[Tue Mar 15 16:57:42 2016] [notice] Server built: May 11 2011 15:46:54
[Tue Mar 15 16:57:42 2016] [notice] Parent: Created child process 5044
httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168.245.1 for ServerName
httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168.245.1 for ServerName
[Tue Mar 15 16:58:09 2016] [notice] Child 5044: Child process is running
[Tue Mar 15 16:58:09 2016] [notice] Child 5044: Acquired the start mutex.
[Tue Mar 15 16:58:09 2016] [notice] Child 5044: Starting 64 worker threads.
[Tue Mar 15 16:58:09 2016] [notice] Child 5044: Starting thread to listen on port 80.
[Tue Mar 15 17:01:46 2016] [error] [client 127.0.0.1] File does not exist: E:/server/www/favicon.ico, referer: http://localhost/
[Tue Mar 15 17:07:29 2016] [notice] Parent: Received restart signal -- Restarting the server.
[Tue Mar 15 17:07:29 2016] [notice] Child 5044: Exit event signaled. Child process is ending.
[Tue Mar 15 17:07:30 2016] [notice] Child 5044: Released the start mutex
[Tue Mar 15 17:07:31 2016] [notice] Child 5044: All worker threads have exited.
[Tue Mar 15 17:07:36 2016] [notice] Child 5044: Child process is exiting
httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168.245.1 for ServerName
[Tue Mar 15 17:07:38 2016] [notice] Apache/2.2.18 (Win32) PHP/5.2.16 configured -- resuming normal operations
[Tue Mar 15 17:07:38 2016] [notice] Server built: May 11 2011 15:46:54
[Tue Mar 15 17:07:38 2016] [notice] Parent: Created child process 6108
httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168.245.1 for ServerName
httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168.245.1 for ServerName
[Tue Mar 15 17:07:48 2016] [notice] Child 6108: Child process is running
[Tue Mar 15 17:07:48 2016] [notice] Child 6108: Acquired the start mutex.
[Tue Mar 15 17:07:48 2016] [notice] Child 6108: Starting 64 worker threads.
[Tue Mar 15 17:07:48 2016] [notice] Child 6108: Starting thread to listen on port 80.
[Tue Mar 15 21:08:21 2016] [error] [client 127.0.0.1] File does not exist: E:/server/www/favicon.ico, referer: http://127.0.0.1/
...
Рейтинг: 0 / 0
Не удаётся связка MySQL + PHP
    #39192803
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересная и довольно странная фигня. PHP, в принципе, похоже, работает. Об этом говорят обращения к index.php с кодом ответа 200.
А вот в логе ошибок совершенно отсутствуют записи, относящиеся по времени к моментам возникновения 500 ошибки. Могу предположить, что вебсервер крашится, спотыкаясь о какую-то функцию и не успевает отписаться в лог ошибок. А вот почему в аксес-логе есть запись - это не скажу, не знаю.

Попробуйте определить, на какой конкретно строчке крашится скрипт. Сделать это достаточно просто. Строку, вроде
Код: php
1.
die(__LINE__);

можно вставить куда-то в начало файла и, если при обращении увидели номер строки, последовательно передвигать дальше. Когда при следующем обращении вывалится 500 - это и будет строка с проблемной функцией.

Если окажется, что сервер крашится именно при обращении к функциям mysql_*, то могу предположить, что использованы не родные dll-ки. Судя по коду, из всего списка требуется только php_mysql.dll. Если всё остальные отключить (временно) и ошибка будет проявляться, то следует проверить версии/сборку самого php и проблемного расширения.
...
Рейтинг: 0 / 0
Не удаётся связка MySQL + PHP
    #39192814
Dremjke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,

благодарю за идею, с утра буду разбираться...

P.S. Это у меня лабораторная работа такая - установка и настройка локального веб-сервера, на котором в дальнейшем будут отлаживаться проектируемые веб-сайты. Делал задание по методичке... По этому действительно может быть, что сам скрипт для MySQL лажовый... Попробую с утра разобраться с проблемой, отпишусь о результатах.
...
Рейтинг: 0 / 0
Не удаётся связка MySQL + PHP
    #39192895
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
создайте простой файлик с текстом (скрипт, как вы его называете)
phpinfo.php<?php
phpinfo();
?>вложите в корень вашего "сайта"
в броузере наберите http://localhost/phpinfo.php
это страница параметров PHP.
Дальше смотрите внимательно, есть ли там в списке подключенный модуль MySQL

вот эта строка "Страница localhost не работает" - вызывает сомнение, что вы правильно набираете ее в броузере
...
Рейтинг: 0 / 0
Не удаётся связка MySQL + PHP
    #39192918
Dremjke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alex_Ustinov,

Дело в том, что у меня в корне лежит index.php с phpinfo() внутри и он прекрасно работает, по адресу http://localhost или http://localhost/index.php прекрасно открывается в браузере инфа об установленном php. Что касается MySQL, то выглядит всё вот так, скрин ниже.

P.S. Извиняюсь за местами безграмотную терминологию, только осваиваю веб-программирование :)
...
Рейтинг: 0 / 0
Не удаётся связка MySQL + PHP
    #39192922
Dremjke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,

попробовал вашу методику, но не помогло, стабильно всё тоже самое с этим кодом 500...
На всякий случай прилагаю скрин:
...
Рейтинг: 0 / 0
Не удаётся связка MySQL + PHP
    #39192923
Dremjke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dremjke,
...
Рейтинг: 0 / 0
Не удаётся связка MySQL + PHP
    #39192935
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dremjke , ну уже пора бы наконец понять, что взаимодействие апачи с пыхом работает нормально, и проблему надо искать во взаимодействии пыха с мускулем.
Так что смело останавливай апач - он тебе сейчас не нужен,- и работай из консоли пэхапэ. Мини-скрипт соединения - написать (и чтобы там подавлением ошибок даже не пахло!!! и чтобы на каждый чих было OR die с выводом самой полнейшей диагностики!), запускать, ловить и исправлять ошибки.
...
Рейтинг: 0 / 0
Не удаётся связка MySQL + PHP
    #39192937
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в подробности вашего скрипта не вдавался, но вот здесь что за собака
@mysql_connect
...
Рейтинг: 0 / 0
Не удаётся связка MySQL + PHP
    #39192943
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex_Ustinovвот здесь что за собакаЭто и есть подавление ошибок, в которое я неоднократно тычу носом ТСа. А он то ли не знает, то ли придуривается...
...
Рейтинг: 0 / 0
Не удаётся связка MySQL + PHP
    #39192947
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina,

)) копипастил значит с методички .....
...
Рейтинг: 0 / 0
Не удаётся связка MySQL + PHP
    #39193094
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насколько я понимаю, проблема сугубо PHP-шная. Поэтому топик переношу в PHP.

Модератор: Тема перенесена из форума "MySQL".
...
Рейтинг: 0 / 0
Не удаётся связка MySQL + PHP
    #39194702
Dremjke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,

В общем, вы были правы. Отключил подавление ошибок, а так же скопировал файл libmysql из каталога php в system32 и теперь проблема исчезла, скрипт работает и выводит версию MySQL.


Тему можно закрывать:)
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Не удаётся связка MySQL + PHP
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]