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

Kai*_*Kai 4 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,我已经仔细检查了文件路径是否正确.

我做错了哪一步?

cas*_*tis 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
Run Code Online (Sandbox Code Playgroud)

只需将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
Run Code Online (Sandbox Code Playgroud)

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

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