По дате Февраль 10th, 2011

PHP Warning: PHP Startup: Unable to load dynamic library ‘/usr/local/php5/ext

При запуске из командной строки в Windows php ругается кучей однотипных warning-ов:
PHP Warning: PHP Startup: Unable to load dynamic library ‘/usr/local/php5/ext\…

PHP Warning: PHP Startup: Unable to load dynamic library ‘/usr/local/php5/ext\php_curl.dll’ - =х эрщфхэ єърчрээvщ ьюфєы№. in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library ‘/usr/local/php5/ext\php_gd2.dll’ - =х эрщфхэ єърчрээvщ ьюфєы№. in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library ‘/usr/local/php5/ext\php_mbstring.dll’ - =х эрщфхэ єърчрээvщ ьюфєы№. in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library ‘/usr/local/php5/ext\php_mysql.dll’ - =х эрщфхэ єърчрээvщ ьюфєы№. in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library ‘/usr/local/php5/ext\php_mysqli.dll’ - =х эрщфхэ єърчрээvщ ьюфєы№. in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library ‘/usr/local/php5/ext\php_pdo.dll’ - =х эрщфхэ єърчрээvщ ьюфєы№. in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library ‘/usr/local/php5/ext\php_pdo_mysql.dll’ - =х эрщфхэ єърчрээvщ ьюфєы№. in Unknown on line 0

Переводя кракозябры, получаем что-то вроде “Не найден указанный модуль“.

Как правило, всё дело в том, что в php.ini не правильно задан путь к расширениям:
;Directory in which the loadable extensions (modules) reside.
extension_dir = "/usr/local/php5/ext"

Следует исправить на “нормальный” для windows путь (не забываем заключительный слэш) - должно получиться что-то вроде такого:
; Directory in which the loadable extensions (modules) reside.
extension_dir = "C:\program files\servers\usr\local\php5\ext\"

Такого рода проблема может появиться у многих windows-серверов для локальной разработки: Xampp, Wampp, Denwer

Опубликовано Февраль 10, 2011 | автор: levik  |  Нет комментариев »