我无法在ubuntu上运行artisan命令

时间:2017-05-05 09:46:38

标签: php laravel ubuntu artisan

我最近从Windows迁移到Ubuntu,我安装了php7,mysql,composer以及la composer global require "laravel/installer"。但是当我尝试运行像php artisan serve这样的命令时,它给了我这个错误:

  

PHP警告:   需要(/家/超薄/桌面/ SS / HH /引导/../供应商/ autoload.php):   无法打开流:没有这样的文件或目录   /home/slim/Desktop/ss/hh/bootstrap/autoload.php第17行PHP致命   错误:require():需要打开失败   '/home/slim/Desktop/ss/hh/bootstrap/../vendor/autoload.php'   (include_path ='。:/ usr / share / php')in   第17行/home/slim/Desktop/ss/hh/bootstrap/autoload.php

4 个答案:

答案 0 :(得分:0)

你运行作曲家更新吗?如果从存储库中克隆它,它将不包含供应商目录,因此会导致此错误。

答案 1 :(得分:0)

我认为您需要更新composer

composer update

OR

composer update --no-scripts

清除缓存后:

php artisan config:cache
php artisan config:clear
php artisan cache:clear

答案 2 :(得分:0)

我发现此错误仅显示在laravel的新版本5+上,当我创建一个4+ laravel项目时,它没有显示此错误

答案 3 :(得分:0)

当作曲家尝试安装过时的软件包/插件时,此问题可能是由冲突引起的。

尝试删除“ composer.json”中未使用的软件包/插件。例如,我的安装“ werneckbh / qr-code”时遇到麻烦。然后,编辑“ composer.json”,删除“ werneckbh / qr-code”的条目。

保存,然后运行composer安装/ composer更新。

希望有帮助。

The error in composer install.