Не удалось открыть autoload.php в Laravel 5 - PullRequest
0 голосов
/ 04 января 2019

Я недавно установил Laravel через Composer, но я получаю следующую ошибку:

Предупреждение: требуется (/ home / leovoon / public_html / laravel-eee / bootstrap /../ vendor / autoload.php): не удалось открыть поток: нет такого файла или каталога в /home/leovoon/public_html/laravel-eee/bootstrap/autoload.php в строке 17

Неустранимая ошибка: require (): Не удалось открыть файл'/home/leovoon/public_html/laravel-eee/bootstrap/../vendor/autoload.php' (include_path = '.: / opt / cpanel / ea-php71 / root / usr / share / pear') в / home/leovoon/public_html/laravel-eee/bootstrap/autoload.php в строке 17

Я что-то упустил?Потому что я следовал за ним шаг за шагом.

enter image description here

Ответы [ 5 ]

0 голосов
/ 04 января 2019

Пока живу Это структура моего проекта

ПРИМЕЧАНИЕ: при выполнении этого задания вы можете столкнуться с ошибкой в ​​стиле ссылок и ссылок JAVASCRIPT, если вы используете ASSET FUNCTION не нужно беспокоиться

<link href="{{ asset('css/app.css') }}" rel="stylesheet">

НО ЕСЛИ НЕТ, ЕСЛИ НЕ ПРОЙДЕТ 404 В НЕКОТОРЫХ СЛУЧАЯХ

Это только для примера

Step 1 : create a folder named as `ProjectFiles` in root of your application

enter image description here

Step 2: copy all the contents except and folder except `public` folder and paste inside `ProjectFiles` folder

enter image description here

Step3: now cut and paste all the contents inside the public folder in root of your application root

enter image description here

step4: откройте index.php файл и внесите следующие изменения

require __DIR__.'/../vendor/autoload.php';

в

require __DIR__.'/ProjectFiles/vendor/autoload.php';

И

$app = require_once __DIR__.'/../bootstrap/app.php';

в

$app = require_once __DIR__.'/ProjectFiles/bootstrap/app.php';

и затем загрузите свойпроект для жизни сервера cpanel

вот моя структура каталогов сервера cpanel

надеюсь, это поможет, если ответ не ясен, пожалуйста, прокомментируйте ниже, если ошибка не исчезнет

enter image description here

0 голосов
/ 04 января 2019

Вы получили ошибку, потому что в вашем проекте отсутствует папка поставщика . Вам нужно /vendor, потому что все ваши пакеты есть, включая все классы, которые использует Laravel.Каталог vendor содержит ваши зависимости Composer.

Ваша проблема может быть решена после выполнения этого шага.Вы можете попробовать это:

composer update --no-scripts 
composer update

С помощью этой команды вы заново создадите папку vendor в своем проекте, и после этого ваш проект начнет работать нормально.

0 голосов
/ 04 января 2019

Запустите команду, чтобы установить все зависимости Laravel.

php artisan composer:install

Если ошибка не устранена, выполните команду, чтобы включить все необходимые ей классы.

composer dump-autoload
0 голосов
/ 04 января 2019

Вы должны предоставить разрешения на чтение и запись для вашего проекта и сгенерировать ключ в вашем файле .env

Запустите следующие команды в директории вашего проекта, и вам будет хорошо пойти:

$ sudo chmod -R 777 /storage /public /bootstrap

$ composer install

$ php artisan key:generate
0 голосов
/ 04 января 2019

Запустите composer с --no-scripts

composer update --no-scripts  

Это решит проблему.

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