Назад | Перейти на главную страницу

PHP 5.4.13 «точка входа в процедуру не может быть расположена в dll php5ts.dll»

Я вручную установил PHP 5.4.13 на Windows Server 2008 R2 на диске D.

Сегодня я попытался запустить скрипт напрямую, используя php.exe через командную строку, но получил два всплывающих окна с ошибкой:

The procedure entry point php_set_error_handling could not be located in the dynamic link library php5ts.dll
The procedure entry point php_checkuid could not be located in the dynamic link library php5ts.dll

Затем я понял, что в C: \ Program Files есть старый PHP 5.2, и удалил его. И тогда я получаю ошибки в командной строке:

PHP Warning: PHP Startup: Unable to load dynamic library 'c:\php5\ext\php_gd2.dll' - The specified module could not be found.
 in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library 'c:\php5\ext\php_mbstring.dll' - The specified module could not be found.
 in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library 'c:\php5\ext\php_mysql.dll' - The specified module could not be found.
 in Unknown on line 0

Fatal error: Directive 'allow_call_time_pass_reference is no longer available in PHP in Unknown on line 0

C: \ php5 никогда не существовал и не имеет отношения к моему диску PHP 5.4 на D.
И путь PHP 5.4 является первым в PATH переменная окружения.

Однако доступ к файлам .php через Apache - это нормально.

Любая помощь приветствуется.