Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php artisan命令不再工作_Php_Laravel - Fatal编程技术网

php artisan命令不再工作

php artisan命令不再工作,php,laravel,Php,Laravel,我有一个基于版本5.4的laravel项目 今天我发现php artisan不再工作,对于所有命令,都返回此错误: Could not open input file: artisan 这是在工作良好之前,没有任何问题 当然,在其他的拉威尔项目中,所有的工作都找到了,并且没有问题 我在谷歌上搜索过很多话题,但他们的解决方案都没有解决这个问题 更新: 我发现根目录中没有任何artisan文件。我不知道发生了什么事 此外,我还从中下载了artisan文件,并将其添加到我的项目中,但问题尚未解决 我

我有一个基于版本5.4的laravel项目

今天我发现
php artisan
不再工作,对于所有命令,都返回此错误:

Could not open input file: artisan
这是在工作良好之前,没有任何问题

当然,在其他的拉威尔项目中,所有的工作都找到了,并且没有问题

我在谷歌上搜索过很多话题,但他们的解决方案都没有解决这个问题

更新:

我发现根目录中没有任何artisan文件。我不知道发生了什么事


此外,我还从中下载了artisan文件,并将其添加到我的项目中,但问题尚未解决

我曾多次遇到过这个问题,以下是我将采取的步骤,以便对您可以运行artisan的原因进行分类:

  • 确保您位于laravel项目的根路径中,并且artisan文件存在于该路径中。如果您不在包含artisan可执行文件(laravel项目的根)的路径中,则会出现此错误。如果您不在laravel项目的根路径中,您将看到以下内容

    ┌─[admin@nfml-5YF]─(~)
    └─[18:24]$php artisan
    无法打开输入文件:artisan

  • 确保artisan文件具有正确的文件权限(在linux上应为644)。(我把它改为222只是为了显示一个问题)

  • 检查文件的当前权限
  • ┌─[admin@nfml-5YF]─(/reviewrail)
    └─[16:49]$stat-f“%A%A%N”工匠
    222 1527108561工匠

    如果您在没有执行权限的情况下运行artisan,您将收到所引用的错误。
    ┌─[admin@nfml-5YF]─(/reviewrail)
    └─[16:49]$php artisan inspire
    无法打开输入文件:artisan

  • 如果将文件权限更改为644。再给它一次机会,它就会起作用
    ┌─[admin@nfml-5YF]─(/reviewrail)
    └─[16:50]$chmod 644 artisan
    ┌─[admin@nfml-5YF]─(/reviewrail)
    └─[16:50]$php artisan inspire
    天才是百分之一的灵感加上百分之九十九的汗水托马斯·爱迪生


  • 是否确实位于安装laravel的目录中?请检查您的文件权限。如果您能够使用
    sudo
    访问该文件,则您很可能拥有错误的权限。文件“artisan”是否在您所在的目录中找到?上次运行后您做了哪些更改?@AdnanMumtaz,是的,我确定并多次检查