Я вручную установил 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 - это нормально.
Любая помощь приветствуется.