我在D盘上的Windows Server 2008 R2上手动安装了PHP 5.4.13。
今天我试图通过命令行直接使用php.exe运行脚本,但得到两个错误popup窗口:
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从来没有存在过,并且与我在D盘上的PHP 5.4没有任何关系。
而且,PHP 5.4path是PATH环境variables中的第一个。
但是,通过Apache访问.php文件很好。
任何帮助表示赞赏。