|
|
|
| Раньше стояла сборка EasyPHP. Сейчас решил установить все по отдельности, Апач 2.0.55, MySql 5.0.15, PHP5.05 и ActivePerl 5.8.6.811.
Все вроде работает, но вот при клнекте к Mysql выскакивает вот такая ерунда
Fatal error: Call to undefined function mysql_connect() in D:\server\www\index.php on line 11
Подскажите, где ячто натворил не так. | |
|
|
|
|
|
|
|
для: elite
(02.11.2005 в 23:16)
| | У вас не подключен модуль php_mysql.dll в настройках php либо если mysql установлен как модуль apache, в папке system32 нет файла libmysql.dll. Раскоментируйте строчку extension=php_mysql.dll в php.ini | |
|
|
|
|
|
|
|
для: Евгений Петров
(02.11.2005 в 23:26)
| | Раскоментирована, и еще на всякий случай php_mysql.dll закинул в system32...но он насколько я понял не на конект ругается, а на отсутствие такой функции.. | |
|
|
|
|
|
|
|
для: elite
(02.11.2005 в 23:29)
| | Закинуть надо не php_mysql.dll а libmysql.dll. Он в директории с пхп должен лежать. А ругается php о том что он не знает что то за ф-я. Т.е. apache и php работают, а MySQL может и работает, но php его не видит. | |
|
|
|
|
|
|
|
для: Евгений Петров
(02.11.2005 в 23:33)
| | Столкнулся с проблемой выбора(1 закинул, ребутнулся не помогло), а их там 4 штуки...
пути:
D:\server\php5\libmysql.dll
D:\server\mysql\bin\libmySQL.dll
D:\server\mysql\lib\debug\libmysql.dll
D:\server\mysql\lib\opt\libmysql.dll
Какой нужен?
MySql работает, отвечает по 3006 порту | |
|
|
|
|
|
|
|
для: elite
(02.11.2005 в 23:43)
| | Надо закинуть первый. Выложите конфиги апача и php. | |
|
|
|
|
|
|
|
для: Евгений Петров
(02.11.2005 в 23:48)
| | конфиг Апача | |
|
|
|
|
|
|
|
для: elite
(02.11.2005 в 23:55)
| | И PhP
все как есть, только без пароля | |
|
|
|
|
|
|
|
для: elite
(02.11.2005 в 23:56)
| | Странно, ничего подозрительного я не нашел. Попробуйте поэкспериментировать с файлами libmysql.dll | |
|
|
|
|
|
|
|
для: Евгений Петров
(03.11.2005 в 00:08)
| | Интересно, зачем тему в Apache перенесли :)
Проблемка то в связи PHP И MySql :)
P.S. все равно у меня ничего не получилось... Спасите :). | |
|
|
|
|
|
|
|
для: elite
(03.11.2005 в 03:39)
| | Хех, почитав немного форум, радует что не только я один такой умный :) | |
|
|
|
|
|
|
|
для: elite
(03.11.2005 в 04:05)
| | Хм...заработала, как CGI модуль, но не нравится мне что-то так.... | |
|
|
|
|
|
|
|
для: elite
(03.11.2005 в 04:19)
| | Подождите, а в апаче у вас трочка
LoadModule php5_module modules/php5apache2.dll
|
А папка php5_module modules где находится? (полный путь) | |
|
|
|
|
|
|
|
для: Евгений Петров
(03.11.2005 в 19:52)
| | Это была последняя версия, я закидывал библиотеку php5apache2.dll в папку с модулями Апаче. Да и если бы эта библиотека не прогружалась не работал бы php вообще. Т.е. выдавалась бы белая страница при попытке запуска php скрипта.
Указание пути типа Loadmodule php5_module d:/server/php5/php5apache2.dll безрезультатно.
Но тут кое какую зависимость нашел, как мне показалось он даже не пытается выполнять строчку extension=mysql.dll
Выяснил это методом смены пути на папку расширений, т.е. extension_dir = "тут не существующий путь" , И он даже не стал ругаться, что не может найти библиотеки mysql.dll
Загрузил phpinfo, там ни слова про mysql...
Поставил php4, в котором в котором по дефолту включена поддержка mysql , т.е. не нужно указывать путь к библиотеке. Все замечательно заработала...вот теперь осталось понять почему же php5 не пытается ничего грузить... | |
|
|
|
|
|
|
|
для: elite
(04.11.2005 в 18:50)
| | Вообщем, я кажется нашел проблему... Решил отписаться, потому что видел на данном форуме много таких же тем.
Я упустил из виду вот этот момент:
"Существование нескольких настроечных файлов php.ini на машине, либо отсутствие такого файла. Нужный файл php.ini должен лежать в директории Windows. Проведите поиск по дискам компьютера, найдите все лишние версии файлов и удалите их. "
Действительно, я просто правил php.ini в папке с php...обнаружил что в папке Windows есть еще одна копия...хз как оно туда попало, видимо при одной из попыток инсталяций, пару раз все таки пробовал усеченную поставить с инсталяторм...
Вообщем заменив ее своим отредактированным все заработало. Уря :) | |
|
|
|