Подскажите как решить проблему. Не подгружается ни одна библиотека для PHP - в момент запуска апача выдается ошибка Unable to load dinamic library... Win XP Apache 2.2.11, PHP 5.2.5 Использовал php-5.2.5-win32-installer. В httpd.conf Код (Text): PHPIniDir "C:/Program Files/PHP/" В php.ini Код (Text): extension_dir = C:\Program Files\PHP\ext extension=php_curl.dll и т.д. Переменные среды прописывал В выводе в браузер от phpinfo() значение extension_dir соответствует заданному в php.ini Все файлы лежат по указанным в конфигурациях путям
Скорее у тебя нет какой-то библиотеки не из списка extension. Запусти Php из командной строки. И посмотри на что он ругнется. Можешь без запуска пойти в Event Log и посмотреть ошибки там (если конечно знаешь где его искать).
Не заметил сразу. И это, Код (Text): extension_dir = C:\Program Files\PHP\ext Все пути с пробелами обязательно в кавычках!
Увы! extension_dir = "C:\Program Files\PHP\ext" - проверял уже, результат тот же. В Журнале событий нашел только сообщение от Апача: "The Apache service named reported the following error: >>> httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168.0.186 for ServerName ." Только мне оно не ясно, ну не определил он точно, а при чем тут например подгрузка php_mysql.dll или любой иной библиотеки...
Тебе не сообщения апача надо. А php. После исправления ini Апач перезапускал? Если да, то пробуй запустить php.exe из командной строки. И посмотри на что он будет ругаться.
Апач перезапускал после любых измений в php.ini или httpd.conf. Запустил из cmd php.exe test.php (там phpinfo) Получил стандартную распечатку. Никаких варнингов. В Журнале виндов ошибок от php.exe нет вообще.
Пфф. Так не бывает. Либо ошибки и там и там, либо их нет вообще. 1. достаточно просто php.exe или php.exe -v 2. Проверь, нет ли у тебя других php.ini на машине. Т.е. используется ли тот, который ты меняешь. 3. Попробуй другую сборку или даже просто zip-архив. В худшем из вариантов (если лень возиться, а надо срочно) переставь php в C:\PHP\
С этого начинал - менял на extension_dir = "C:/Program Files/PHP/ext" В этом случае сообщение об ошибке выглядит так: Unable to load dynamic library 'C:/Program Files/PHP/ext\php_mysql.dll', т.е. результат почти такой же. Сейчас попробовал снести апач, установил все из здешнего раздела Install. Самое интересное, до переустанвки виндов (было такое недавно) - все работало. Сборка виндов отличается от той сборки, на которой работала конфигурация из моего первого сообщения.
Кроме того, пробовал (уже от безисходности) изменять расположение PHP на С:\ Никакого эффекта - все та же ошибка.
и незабываем про то что некоторые экстеншены лишь коннекторы для самих библиотек ... mysql.dll => libmysql.dll (входящего в поставку сервера MySql - но лучше использовать ту что прилагается к пхптак как )