Я создал проект Laravel, используя PhpStorm, но когда я открываю index.php в браузере, он показывает некоторые ошибки.Проблема с автозагрузкой в PhpStorm и Laravel
Открывается http://localhost:63342/METU/public/index.php
, но это должно быть http://localhost:63342/index.php
.
Warning: require(C:\Users\ilhan\PhpstormProjects\METU\bootstrap/../vendor/autoload.php): failed to open stream: No such file or directory in C:\Users\ilhan\PhpstormProjects\METU\bootstrap\autoload.php on line 17
Fatal error: require(): Failed opening required 'C:\Users\ilhan\PhpstormProjects\METU\bootstrap/../vendor/autoload.php' (include_path='.;C:\php\pear') in C:\Users\ilhan\PhpstormProjects\METU\bootstrap\autoload.php on line 17
Что случилось с моим проектом?
Вы используете собственный встроенный веб-сервер PhpStorm, который требует, чтобы имя проекта находилось в URL-адресе, а также фактический путь к скрипту (отсюда часть '/ METU/public' в URL-адресе). Лучше использовать правильный веб-сервер (Apache/nginx/IIS/etc) или использовать веб-сервер PHP, если вам нужны «лучшие» URL-адреса. Автозагрузка классов должна работать независимо от используемого URL. – LazyOne