发生错误是因为 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,重新打开它,使用 artisan 应该不会再遇到问题。