我设置了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。
如何解决此问题?请帮帮我。
答案 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