如何解决Laravel Server错误500

时间:2019-09-20 08:35:07

标签: laravel

我设置了Laravel。但是“工匠”没有用。所以我确实是这样。

*

CCNI@CCNI-WS MINGW64 ~/Cilostan
$ php artisan --version
PHP Warning:  require(C:\Users\CCNI\Cilostan/vendor/autoload.php): failed to ope
n stream: No such file or directory in C:\Users\CCNI\Cilostan\artisan on line 18
PHP Fatal error:  require(): Failed opening required 'C:\Users\CCNI\Cilostan/ven
dor/autoload.php' (include_path='.;C:\php\pear') in C:\Users\CCNI\Cilostan\artis
an on line 18
CCNI@CCNI-WS MINGW64 ~/Cilostan
$ composer dump-autoload
Generating optimized autoload filesClass Illuminate\Foundation\ComposerScripts is not autoloadable, can not call post-autoload-dump script
> @php artisan package:discover --ansi
PHP Fatal error:  Uncaught Error: Class 'Illuminate\Foundation\Application' not found in C:\Users\CCNI\Cilostan\bootstrap\app.php:14
Stack trace:
#0 C:\Users\CCNI\Cilostan\artisan(20): require_once()
#1 {main}
  thrown in C:\Users\CCNI\Cilostan\bootstrap\app.php on line 14
Script @php artisan package:discover --ansi handling the post-autoload-dump event returned with error code 255

*

然后我做了“ composer update”。 更新成功。但是,当我输入服务器localhost:8000时,发生了服务器错误500。

如何解决此问题?请帮帮我。

2 个答案:

答案 0 :(得分:0)

从您的错误中我可以看到:

  

PHP致命错误:未捕获的错误:类   'Illuminate \ Foundation \ Application'

似乎您丢失了提到的文件。作曲者正在尝试发现一些具有Illuminate\Foundation\Application文件的程序包,但由于它可能会丢失,因此无法解决。检查文件是否存在,如果不存在,请清除application缓存:

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

然后,再次尝试composer dump-autoload

如果仍然不起作用,请手动清除应用程序引导程序缓存,因为它可能会缓存位于bootsrap/cahce目录中的不存在的文件。您可能会看到它正在尝试在此处找到文件:

  

在第14行的C:\ Users \ CCNI \ Cilostan \ bootstrap \ app.php中抛出

因此,您也可以删除bootsrap\app.php内容,或者找到提到的文件并删除提及它的行。

答案 1 :(得分:0)

先尝试一下

composer install

它将导入您的软件包并创建供应商文件夹。 如果出现错误,请先运行

composer dump-autoload


然后

composer install