Laravel сайт перестал работать после переустановки вендора - PullRequest
0 голосов
/ 10 февраля 2020

Я удалил webmozart у поставщиков и переустановил его, установив composer на моем vps-сервере, потому что он конфликтовал с моим github pu sh. После этого сайт перестал работать. Я не знаю, что это за ошибка или как ее отладить. Выдает ошибку с файлом, который не является проблемой.

Я попытался удалить webmozart и composer установить его на свой локальный проект, и все в порядке.

Я проверил свой apache журнал прямо сейчас, и похоже, что моя автозагрузка. php пропала.

[Mon Feb 10 04:16:32.1234 2020] [fcgid:warn] [pid 737] [client 0.0.0.0:293829] mod_fcgid: stderr: PHP Warning:  require(/home/myproject/public_html/public/../vendor/autoload.php): failed to open stream: No such file or directory in /home/myproject/public_html/public/index.php on line 24
[Mon Feb 10 04:16:32.1234 2020] [fcgid:warn] [pid 737] [client 0.0.0.0:293829] mod_fcgid: stderr: PHP Fatal error:  require(): Failed opening required '/home/myproject/public_html/public/../vendor/autoload.php' (include_path='.:/usr/share/php') in /home/myproject/public_html/public/index.php on line 24

Как мне отладить это?

Ответы [ 2 ]

1 голос
/ 10 февраля 2020

Попробуйте запустить

composer clear-cache
composer dump-autoload

Для оптимизации вашего приложения прочитайте документацию здесь

0 голосов
/ 10 февраля 2020

Проверьте, на какую версию ссылается ваш локальный файл composer.lock, а затем сравните ее с серверами composer.lock. Также сравните файлы composer.json. Возможно, произошла разница в изменении версии.

...