2

我不确定为什么我仍然收到 PHP 未被识别为内部或外部命令错误。这是我的环境变量:

C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files (x86)\EgisTec MyWinLocker\x64;C:\Program Files (x86)\EgisTec MyWinLocker\;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\strawberry\c\bin;C:\strawberry\perl\site\bin;C:\strawberry\perl\bin; C:\PHP\;

我的 PHP.exe 位于“C:\PHP\”中,所以我不确定为什么会出现此错误。:/

4

2 回答 2

2

我没有 Windows 机器来验证这一点,但我很确定;分隔符后不能有空格。去掉前面的空格C:\PHP,可能是无害的,但也去掉尾随的\

C:\Program Files (x86)\NVIDIA Corporation\;...snip...;C:\strawberry\perl\bin;C:\PHP
-------------------------------------------------------------------------^^^^^

根据您启动 PHP 的方式,您可能需要退出 Windows 并重新登录以在%PATH%您的环境中传播新的内容,尽管我怀疑这是必要的。

于 2012-05-26T16:34:15.340 回答
0

仅尝试:C:\PHP(没有最后一个 '\')。保存更改后,重新启动计算机并将其写入 cmd

php -v

验证。

于 2012-05-26T16:38:15.820 回答