为什么可以';我使用';php artisan';拉维路cmd(Win)

为什么可以';我使用';php artisan';拉维路cmd(Win),php,cmd,laravel,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 a

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

我刚开始在Win7中这样做,我在cmd.exe中键入“cd c:\wamp\www\myproject”以更改到laravel文件夹的路径(artisan文件在此文件夹中)

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

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


我做错了哪一步?

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

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

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

示例路径变量可能如下所示:

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,因此我的路径变量如下所示:

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的文件夹

保存路径后,请关闭CLI,然后重新打开,这样使用artisan就不会再有问题了