为什么我不能在Laravel路径中使用'php artisan'cmd(Win)

时间:2013-03-20 02:52:51

标签: php cmd laravel

我试图在Ubuntu中学习Laravel,并且命令“php artisan”在终端的laravel文件夹路径中工作。

我刚开始在Win7中执行此操作,我在cmd.exe中键入“cd c:\ wamp \ www \ myproject”以更改laravel文件夹的路径(artisan文件位于此文件夹中)。

之后我尝试了“php artisan”但我得到了这条消息“'php'不被识别为内部或外部命令,可操作程序或批处理文件。”

我错过了什么吗?命令行显示有C:\ wamp \ www \ myproject> php artisan,我已经仔细检查了文件路径是否正确。

我做错了哪一步?

1 个答案:

答案 0 :(得分:13)

发生错误是因为windows命令行不知道在哪里找到php.exe二进制文件。

在Windows 7中,单击“开始”,然后在“开始”菜单搜索栏中键入“环境”。选择“为您的帐户编辑环境变量”。在以前版本的Windows中,右键单击“我的电脑”,然后单击“属性”转到属性窗口中的高级选项卡,然后单击底部标有“环境变量”的按钮。

现在,找到PATH环境变量并将PHP二进制文件的路径添加到它。路径用分号分隔。

示例PATH变量可能如下所示:

C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;D:\apps\Git\bin

只需将PHP二进制文件的路径添加到最后,不要忘记介入的分号。我的PHP二进制文件的路径是D:\ work \ apps \ xampp177 \ php,所以我的PATH变量将如下所示:

C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;D:\apps\Git\bin;D:\work\apps\xampp177\php

请注意,该路径不包含php.exe。该路径只是包含php.exe的文件夹。

保存PATH后,关闭CLI,重新打开它,使用工匠时应该没有其他问题。