在Windows系统中,PHP不被识别为内部命令。

12

我想使用Symfony框架进行开发,但我没有Mac电脑,也不想在Debian上进行双重启动。

我尝试使用Virtual Box的虚拟主机,但它不起作用。因此,我决定留在Windows上。

所以当教程告诉我执行某个操作时,

php lib/vendor/symfony/data/bin/check_configuration.php

我在Windows命令提示符中执行以下操作:

php lib\vendor\symfony\data\bin\check_configuration.php

然后它告诉我:

'php' 不是内部或外部命令,也不是可运行的程序或批处理文件。

我使用的是 UwAmp(php 5.2.12 + mysql + apache),存储在

E:\logiciels\UwAmp\

里面有一堆文件,但我猜那不是很重要:

E:\logiciels\UwAmp\apache\php_5.2.11

如何使Windows命令提示符中的PHP命令正常工作?

2个回答

16

你需要将包含php可执行文件的目录添加到"PATH"环境变量中(我猜在你的情况下应该是E:\logiciels\UwAmp\apache\php_5.2.11)。在Windows中,你可以按照这里描述的步骤来完成:http://www.computerhope.com/issues/ch000549.htm

你可以将任何目录放入这个路径变量中(它们用分号隔开),例如在cmd shell中会自动使用。


1
C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;E:\logiciels\UwAmp\apache\php_5.2.11 <------------- 目前的样子 - sf_tristanb
php.exe 真的在 "E:\logiciels\UwAmp\apache\php_5.2.11" 中,而不是它的子目录中吗? - Rob

4

您需要将二进制文件所在的路径添加到PATH变量中。您可以在XP和Win 7下通过“系统”->“用户设置”->“用户变量”来完成此操作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接