Папка поставщика не найдена в Laravel 11

После запуска composer create-project laravel/laravel:^11.0 project-name затем перехожу в папку моего проекта cd project-name после этого я должен запустить php artisan serve но на этом этапе я получил ошибку, которая кажется, что папка поставщика не найдена в моем проекте

Обратите внимание: если я использую laravel 8, все работает нормально, но мне нужно использовать laravel 11.

Помогите мне, спасибо!

Моя версия PHP 8.2.10.

Попробуйте использовать laravel 11, но не можете. С другой стороны, laravel 8 работает. Обратите внимание, что я пытаюсь запустить composer install и composer update и удалить composer cache.

Полное сообщение об ошибке: «Предупреждение PHP: require(/home/ahmedelmoslmany/Laravel-demo/example-app11/vendor/autoload.php): не удалось открыть поток: нет такого файла или каталога в /home/ahmedelmoslmany/Laravel-demo/ example-app11/artisan в строке 9 Неустранимая ошибка PHP: необнаруженная ошибка: не удалось открыть требуемый '/home/ahmedelmoslmany/Laravel-demo/example-app11/vendor/autoload.php' (include_path='.:/usr/share/php') в /home/ahmedelmoslmany/ Laravel-demo/example-app11/artisan:9 Трассировки стека: #0 {основной} добавлено в /home/ahmedelmoslmany/Laravel-demo/example-app11/artisan в строке 9"

попробуйте удалить композитор.lock из вашего файла gitignore, а затем снова запустите эти команды. Вопрос по Ларакастам

s4D_t0y 27.04.2024 18:27

@s4D_t0y Спасибо, но в папке проекта нет файла .gitignore!

Ahmed Elmoslmany 27.04.2024 19:18

Вы уверены? Это скрытый файл, поэтому вы не сможете его увидеть. (Однако я не знаю, на какой у вас ОС, поэтому не хочу делать поспешных выводов)

s4D_t0y 27.04.2024 19:28

@s4D_t0y Я забыл это сказать, но я использую ОС Linux Ubuntu

Ahmed Elmoslmany 27.04.2024 20:46

@Sidik Спасибо за ваши усилия, но у меня уже есть файл композитора.json

Ahmed Elmoslmany 27.04.2024 21:07

@AhmedElmoslmany, попробуйте выполнить установку композитора в подробном режиме; то есть compoer -vvvv install. Возможно, есть какая-то ошибка, которую вы не видите

s4D_t0y 27.04.2024 23:38

Возможно, что-то пошло не так с настройкой проекта или вы что-то изменили после его создания. Я только что попробовал новый проект, vendor есть, и я могу запустить php artisan serve. Вы сказали: «На этом этапе у меня возникла ошибка: кажется, папка поставщика не найдена в моем проекте». Добавьте полное сообщение об ошибке к своему вопросу, это может сказать нам, что вам чего-то не хватает.

Tony 28.04.2024 00:25

В чем ошибка? Решает ли это вашу проблему? stackoverflow.com/questions/47186191/…

rand'Chris 28.04.2024 06:11

@Tony Добавьте к вопросу полное сообщение об ошибке, пожалуйста, посмотрите. Заранее спасибо!

Ahmed Elmoslmany 29.04.2024 11:45

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

Nico Haase 30.04.2024 16:34
Стоит ли изучать 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 и хотите разрабатывать...
0
10
260
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Ошибка:

Неустранимая ошибка: необнаруженная ошибка: не удалось открыть «/home/ahmedelmoslmany/Laravel-demo/example-app11/vendor/autoload.php»

говорит, что файл autoload.php отсутствует. Этот файл можно создать с помощью команды composer dump-autoload.

Если это не сработает успешно, возможно, вам придется сначала запустить composer install.

Я пробовал это в проекте Laravel 11, где папка vendor была удалена, и проект можно успешно обслуживать после:

$composer install
...
$composer dump-autoload
...
$php artisan serve

 INFO  Server running on [http://127.0.0.1:8000]. 

Если ваш проект не работает после выполнения этих команд, нам понадобится дополнительная информация, чтобы исправить это.

После запуска команды composer dump-autoload я сталкиваюсь с новой ошибкой, и это сообщение: Неустранимая ошибка PHP: Необнаруженная ошибка: класс «Illuminate\Foundation\Application» не найден в /home/ahmedelmoslmany/Laravel-demo/example-app11/bootstrap/a‌​pp .php:7 Трассировка стека: #0 /home/ahmedelmoslmany/Laravel-demo/example-app11/artisan(12)‌​: require_once() #1 {main} добавлено в /home/ahmedelmoslmany/Laravel-demo/example- app11/bootstrap/a‌​pp.php в строке 7. Скрипт @php artisan package:discover --ansi обрабатывает событие post-autoload-dump, возвращаемое с кодом ошибки 255.

Ahmed Elmoslmany 30.04.2024 12:51

И это совершенно новый проект, который вы создали с помощью composer create-project laravel/laravel example-app11 и который вы никак не модифицировали? Вы тоже запускали composer install, где были ошибки?

Tony 30.04.2024 13:52

Спасибо @Tony. При запуске composer install я обратил внимание на это предупреждение: «Composer работает значительно медленнее, чем обычно, потому что у вас не включено расширение PHP Curl». Я сообщил об этой ошибке в чатгпт и следил за ним, пока не решил ее. Я не знаю, почему это происходит, но теперь это работает!

Ahmed Elmoslmany 30.04.2024 16:25

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