Как я могу решить ошибку 500 сервера Laravel - PullRequest
0 голосов
/ 20 сентября 2019

Я настроил 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

*

, затем я сделал "обновление композитора".Обновление прошло успешно.Однако, когда я ввел сервер localhost: 8000, произошла ошибка сервера 500.

Как я могу решить эту проблему?Помогите мне, пожалуйста.

Ответы [ 2 ]

0 голосов
/ 20 сентября 2019

сначала попробуйте это

composer install

, он импортирует ваши пакеты и создаст папку поставщика.Если вы получили ошибку, сначала запустите

composer dump-autoload


, затем

composer install

0 голосов
/ 20 сентября 2019

Как я мог видеть из вашей ошибки:

Неустранимая ошибка PHP: Uncaught Error: Class 'Illuminate \ Foundation \ Application'

Похоже, вы пропали без вестиупомянутый файл.Композитор пытается обнаружить какой-то пакет с файлом Illuminate\Foundation\Application, но не может его разрешить, поскольку он может отсутствовать.Проверьте, существует ли файл, если нет, очистите кэш application:

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

После этого попробуйте composer dump-autoload еще раз.

Если это не помогло, очиститеприложение загружает кэш вручную, поскольку оно может кэшировать несуществующие файлы, которые находятся в каталоге bootsrap/cahce.Вы могли видеть, что он пытается найти файл там:

, брошенный в C: \ Users \ CCNI \ Cilostan \ bootstrap \ app.php в строке 14

Итак, выможет также удалить содержимое bootsrap\app.php или найти указанный файл и удалить строку, в которой он указан.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...