2012-05-26 139 views
2

我不確定爲什麼我仍然不能將PHP識別爲內部或外部命令錯誤。下面是我的環境變量: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 \」,所以我不知道爲什麼我得到這個錯誤。 :/

+0

如果從命令提示符運行它,是否關閉了窗口並在添加環境變量後再啓動另一個窗口? –

回答

2

我沒有Windows機器來驗證這一點,但我很確定你不能在;分隔符後面有空格。刪除C:\PHP之前的空間,它可能是無害的,但也刪除尾隨\

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

取決於你是如何開展的PHP,你可能需要註銷的Windows和背部通過您的環境傳播新%PATH%,但我懷疑這是必要的。

0

試一試:C:\ PHP(沒有最後一個'\')。保存更改後,重新啓動計算機並在cmd上寫入此文件

php -v 

進行驗證。

+1

感謝您的幫助,我確實必須重新啓動計算機才能使更改生效。而且,對於遇到此問題的其他人,您無法在分號後留出空格。 – user123