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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Ошибка подключения после переустановки PHP

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: Не работают сайты на localhost
srgg
Отправлено: 22 Декабря, 2011 - 13:54:05
Post Id



Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




Всем привет.
Обновил 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 - всё работает.

Если кто из коллег сталкивался и успешно решил - буду признателен за помощь!
 
 Top
Мелкий Супермодератор
Отправлено: 22 Декабря, 2011 - 13:56:53
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




php.ini, включите библиотеку mysql


-----
PostgreSQL DBA
 
 Top
srgg
Отправлено: 22 Декабря, 2011 - 14:19:19
Post Id



Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




Мелкий пишет:
php.ini, включите библиотеку mysql

Уточните директиву плз.
И ещё - если у меня не включена библиотека, разве оно может работать вообще (с предыдущей версией PHP работает)?
 
 Top
Bio man
Отправлено: 22 Декабря, 2011 - 14:25:02
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


Помог: 52 раз(а)




extension=php_mysql.dll
extension=php_pdo_mysql.dll
 
 Top
Мелкий Супермодератор
Отправлено: 22 Декабря, 2011 - 14:36:49
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




srgg пишет:
И ещё - если у меня не включена библиотека, разве оно может работать вообще

Естественно. Это модуль.


-----
PostgreSQL DBA
 
 Top
srgg
Отправлено: 22 Декабря, 2011 - 14:41:37
Post Id



Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




Bio man пишет:
extension=php_mysql.dll
extension=php_pdo_mysql.dll


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

php.ini правил тот, который указан в phpinfo.php
файл php_pdo_mysql.dll также в нужном месте есть.
 
 Top
Bio man
Отправлено: 22 Декабря, 2011 - 15:09:24
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


Помог: 52 раз(а)




библиотека должна быть той же версии что и пхп. скачайте с оф. сайта дистрибутив 5.2.17 версии и вытащите от туда нужные библиотеки.
P.S. Зачем ставить 5.2? 5.3 ведь лучше!
 
 Top
srgg
Отправлено: 22 Декабря, 2011 - 15:29:04
Post Id



Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




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
А вот не надо ли их выполнить?
 
 Top
Bio man
Отправлено: 22 Декабря, 2011 - 18:09:45
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


Помог: 52 раз(а)




srgg пишет:
А вот не надо ли их выполнить?
нет
srgg пишет:
Не стал скачивать, потому что там (http://windows.php.net/download/) указано:
Do NOT use VC9 version with apache.org binaries

качай 5.3.3 VC6

если хочешь без заморочек, качай денвер
(Добавление)
конечно, если ты под окнами....

(Отредактировано автором: 22 Декабря, 2011 - 18:10:00)

 
 Top
srgg
Отправлено: 22 Декабря, 2011 - 19:26:44
Post Id



Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




Возможно, Денвер, действительно, лучшее решение. Но есть маленькая проблема - у меня в БД куча информации, если я начну делать dump, а потом на переустановленном сервере это всё размещать, - убью целый день. Не подскажете, без создания dump можно обойтись?
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Apache и другие веб-серверы »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB