【问题标题】:Why can't I use 'php artisan' cmd in Laravel path (Win)为什么我不能在 Laravel 路径中使用 'php artisan' cmd (Win)
【发布时间】:2017-09-20 23:39:53
【问题描述】:

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

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

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

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

我做错了哪一步?

【问题讨论】:

    标签: php cmd laravel


    【解决方案1】:

    发生错误是因为 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 应该不会再遇到问题了。

    【讨论】:

      猜你喜欢
      • 2019-07-07
      • 1970-01-01
      • 2020-11-10
      • 1970-01-01
      • 2020-07-08
      • 2017-06-25
      • 1970-01-01
      • 2020-12-13
      • 2014-12-09
      相关资源
      最近更新 更多