Не удалось открыть autoload.php в Laravel 5

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

Warning: require(/home/leovoon/public_html/laravel-eee/bootstrap/../vendor/autoload.php): failed to open stream: No such file or directory in /home/leovoon/public_html/laravel-eee/bootstrap/autoload.php on line 17

Fatal error: require(): Failed opening required '/home/leovoon/public_html/laravel-eee/bootstrap/../vendor/autoload.php' (include_path='.:/opt/cpanel/ea-php71/root/usr/share/pear') in /home/leovoon/public_html/laravel-eee/bootstrap/autoload.php on line 17

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

Не удалось открыть autoload.php в Laravel 5

можете ли вы предоставить снимок экрана со структурой каталогов

ManojKiran Appathurai 04.01.2019 06:32

@ Manojkiran.A добавил

Chew Halo 04.01.2019 07:22

дать папке разрешение на чтение и запись.

Sayed Mohd Ali 04.01.2019 07:41

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

ManojKiran Appathurai 04.01.2019 07:42

@ Manojkiran.A обновлено

Chew Halo 04.01.2019 08:13

Я скучаю по папке vendor на вашем изображении ....

Yoram de Langen 04.01.2019 08:22

@YoramdeLangen после того, как я запустил команду установки композитора, и папка поставщика была там. Но возникла другая ошибка: «Неустранимая ошибка: Неперехваченная ошибка: класс 'Dotenv \ Dotenv' не найден в C: \ xampp \ htdocs \ Laravel-Lumen-API-master \ bootstrap \ app.php: 6‌».

Chew Halo 04.01.2019 08:32
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
8
7
41 277
6

Ответы 6

Запустить композитор с --no-scripts

composer update --no-scripts  

Это должно решить проблему.

Предупреждение: require_once (C: \ xampp \ htdocs \ Laravel-Lumen-API-master \ bootst‌ rap /../ vendor / autolo‌ ad.php): не удалось открыть поток: нет такого файла или каталога в C: \ xampp \ htdocs \ Laravel-Lumen-API-master \ bootstrap \ app.php в строке 3 Неустранимая ошибка: require_once (): не удалось открыть 'C: \ xampp \ htdocs \ Laravel-Lumen-API-master \ bootstrap /../ vendo‌ r / autoload.php '(include_path =' C: \ xampp \ php \ PEAR ') в C: \ xampp \ htdocs \ Laravel-Lumen-API-master \ bootstrap \ app.php в строке 3

Chew Halo 04.01.2019 05:36

После запуска скрипта проблема все еще сохраняется.

Chew Halo 04.01.2019 05:37

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

php artisan composer:install

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

composer dump-autoload

после того, как я попытался ввести команду "composer dump-autoload", ошибка изменилась на Fatal error: Uncaught Error: Class 'Dotenv \ Dotenv' not found in C: \ xampp \ htdocs \ Laravel-Lumen-API-master \ бутстрап \ app.php: 6

Chew Halo 04.01.2019 05:45

Произошла ли ошибка после запуска php artisan composer: install?

Lizesh Shakya 04.01.2019 05:55

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

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

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

$ composer install

$ php artisan key:generate

Вы должны использовать 755, а не 777!

JLZenor 12.06.2019 07:00

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

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

composer update --no-scripts 
composer update

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

Пока иду жить, это моя структура проекта

ПРИМЕЧАНИЕ: ПРИ ЭТОМ ВЫ МОЖЕТЕ СМОТРЕТЬ НЕКОТОРЫЙ СТИЛЬ И ОШИБКУ ССЫЛКИ JAVASCRIPT. ЕСЛИ ВЫ ИСПОЛЬЗУЕТЕ USNIG ASSET FUNCTION, НЕ НУЖНО ВОПРОСОВАТЬ

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

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

это просто для примера

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

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

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

Шаг 4: откройте файл 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

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

Я получил эту ошибку после попытки запустить сервер разработки с помощью php artisan serve Вот как я это решил:

  1. Запускаем composer install

Если вы получаете сообщение об ошибке типа «Не удалось разрешить ваши требования к устанавливаемому набору пакетов», убедитесь, что в вашей конфигурации php.ini включены необходимые расширения. В моем случае мне нужно было включить extension=fileinfo

  1. Запустите composer update. После этого вы сможете запустить сервер без ошибок.

Другие вопросы по теме