4

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

我刚开始在Win7中做,我在cmd.exe中输入“cd c:\wamp\www\myproject”来更改laravel文件夹的路径(artisan文件在这个文件夹中)。

之后,我尝试了“php artisan”,但收到此消息“'php' 不是内部或外部命令、可运行程序或批处理文件。”

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

我做错了哪一步?

4

1 回答 1

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,重新打开它,使用 artisan 应该不会再遇到问题。

于 2013-03-20T02:55:02.190 回答