Я начал новый проект Laravel и хотел протестировать его на своем локальном хосте ... Когда я просматриваю сайт, я получаю сообщение об ошибке:
Warning: require(C:\xampp\htdocs/public/../Website/vendor/autoload.php): failed to open stream: No such file or directory in C:\xampp\htdocs\Website/public\index.php on line 24 Fatal Error: require(): Failed opening required 'C:\xampp\htdocs\Website/public/../Website/vendor/autoload.php' (include_path='C:\xampp\php\PEAR') in C:\xampp\htdocs\Website/public\index.php on line 24
Я поискал его, но обнаружил во всех папках файл autoload.php и уже пробовал composer update --no-scrips. Я просто не понимаю, почему он не загружает проект.
Кстати, «Веб-сайт» - это имя моей папки проекта Laravel.
Возможный дубликат Laravel 5 Не удалось открыть требуемую загрузку /../ vendor / autoload.php
Попробуйте удалить файл composer.lock, затем выполните update composer и повторите попытку.
index.php находится под Website/public\index.php, но вы ищете автозагрузку под public/../Website/vendor/autoload.php, что переводится как Website/Website/vendor/autoload.php, что выглядит неправильно.
@HimanshuUpadhyay Просто попробовал, но не помогло: /
@apokryfos Как это случилось?
Это произойдет, если вы измените свой index.php. оригинальный выполняет require __DIR__.'/../vendor/autoload.php', который является правильным путем. Сравните то, что у вас есть, с исходным кодом и посмотрите, все ли выглядит правильно
@apokryfos Хм, странно. Я не редактировал свой index.php, но спасибо за ответ, пытаюсь исправить :)






Исправил проблему благодаря апокрифосу. В файле автозагрузки DIR. '/ .. / vendor / autoload.php' был изменен на DIR. '/ .. / Website / vendor / autoload.php', что было неправильным путем. Я не знаю, как это могло произойти, но простое удаление «Веб-сайта /», похоже, решило проблему. Еще раз спасибо apokryfos.
Оказывается, я не включил openssl в моем php.ini, поэтому, когда я создал свой новый проект с композитором, он был установлен из исходников. Я изменил это и побежал
composer update
теперь папка vendor была создана
Какова ваша структура DIR?