Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Ошибка подключения после переустановки PHP
Форумы портала PHP.SU » Серверное администрирование » Apache и другие веб-серверы » Ошибка подключения после переустановки PHP

Страниц (1): [1]
 

1. srgg - 22 Декабря, 2011 - 13:54:05 - перейти к сообщению
Всем привет.
Обновил PHP на localhost, сделал, вроде бы, как надо, но при попытке загрузки сайта сообщает:

Fatal error: Call to undefined function mysql_connect() in D:\AppServ\www\diplom\connect_db.php on line 28

Как осуществлялся процесс:
1. Скачал php-5.2.17-Win32-VC6-x86.zip, установил в дир. сервера.
2. Прописал в httpd.config:

LoadModule php5_module "D:/AppServ/php/php5apache2.dll"
AddType application/x-httpd-php .php .htm .html .phtml

Страница сервера - http://localhost/ - загружается, phpinfo.php - загружается. А вот ни один сайт (http://localhost/site/) не загружается.

Все файлы (php5apache2.dll и проч.) проверил. C phpinfo.php сверился (вроде бы).
Версия Apache - Apache/2.0.54

Делаю активной директорию с предыдущей версией php - всё работает.

Если кто из коллег сталкивался и успешно решил - буду признателен за помощь!
2. Мелкий - 22 Декабря, 2011 - 13:56:53 - перейти к сообщению
php.ini, включите библиотеку mysql
3. srgg - 22 Декабря, 2011 - 14:19:19 - перейти к сообщению
Мелкий пишет:
php.ini, включите библиотеку mysql

Уточните директиву плз.
И ещё - если у меня не включена библиотека, разве оно может работать вообще (с предыдущей версией PHP работает)?
4. Bio man - 22 Декабря, 2011 - 14:25:02 - перейти к сообщению
extension=php_mysql.dll
extension=php_pdo_mysql.dll
5. Мелкий - 22 Декабря, 2011 - 14:36:49 - перейти к сообщению
srgg пишет:
И ещё - если у меня не включена библиотека, разве оно может работать вообще

Естественно. Это модуль.
6. srgg - 22 Декабря, 2011 - 14:41:37 - перейти к сообщению
Bio man пишет:
extension=php_mysql.dll
extension=php_pdo_mysql.dll


первая директива была включена.
вторая отсутствовала. Подключил. Результат тот же.

php.ini правил тот, который указан в phpinfo.php
файл php_pdo_mysql.dll также в нужном месте есть.
7. Bio man - 22 Декабря, 2011 - 15:09:24 - перейти к сообщению
библиотека должна быть той же версии что и пхп. скачайте с оф. сайта дистрибутив 5.2.17 версии и вытащите от туда нужные библиотеки.
P.S. Зачем ставить 5.2? 5.3 ведь лучше!
8. srgg - 22 Декабря, 2011 - 15:29:04 - перейти к сообщению
Bio man пишет:
библиотека должна быть той же версии что и пхп. скачайте с оф. сайта дистрибутив 5.2.17 версии и вытащите от туда нужные библиотеки.


Библиотека, как раз, из скачанного архива. Честно говоря, проблема с библиотекой было бы подходящей причиной, но там всё файлы за июль текущего года. Маловероятно, что что-то там не так.

Цитата:
P.S. Зачем ставить 5.2? 5.3 ведь лучше!


Наверняка лучше. Не стал скачивать, потому что там (http://windows.php.net/download/) указано:

Do NOT use VC9 version with apache.org binaries

Как проверить, apache.org binaries у меня или нет, к сожалению, не знаю.
(Добавление)
Я обнаружил в скачанном архиве ещё 2 файла:
pws-php5cgi.reg
pws-php5isapi.reg
А вот не надо ли их выполнить?
9. Bio man - 22 Декабря, 2011 - 18:09:45 - перейти к сообщению
srgg пишет:
А вот не надо ли их выполнить?
нет
srgg пишет:
Не стал скачивать, потому что там (http://windows.php.net/download/) указано:
Do NOT use VC9 version with apache.org binaries

качай 5.3.3 VC6

если хочешь без заморочек, качай денвер
(Добавление)
конечно, если ты под окнами....
10. srgg - 22 Декабря, 2011 - 19:26:44 - перейти к сообщению
Возможно, Денвер, действительно, лучшее решение. Но есть маленькая проблема - у меня в БД куча информации, если я начну делать dump, а потом на переустановленном сервере это всё размещать, - убью целый день. Не подскажете, без создания dump можно обойтись?

 

Powered by ExBB FM 1.0 RC1