Задать вопрос
@sergei179

Laravel не создается папка Vendor и нет возможности работать с новым проектом. Ошибка Artisan. Что делать?

(Windows) Создаю новый проект на Larevel 8 в папке с сайтами. После чего ввожу команду
composer create-project laravel/laravel NEW_NAME
NEW_NAME - имя проекта.

После чего в консоле выкидает

<b>Your requirements could not be resolved to an installable set of packages.</b>

  Problem 1
    - laravel/framework[v8.12.0, ..., 8.x-dev] require league/flysystem ^1.1 -> satisfiable by league/flysystem[1.1.0, ..., 1.x-dev].
    - league/flysystem[1.1.0, ..., 1.x-dev] require ext-fileinfo * -> it is missing from your system. Install or enable PHP's fileinfo extension.
    - Root composer.json requires laravel/framework ^8.12 -> satisfiable by laravel/framework[v8.12.0, ..., 8.x-dev].

To enable extensions, verify that they are enabled in your .ini files:
    - C:\Program Files\PHP\php-7.4.11\php.ini
You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.


и в итоге ничего не работает. Если вводить PHP ARTISAN выдается ошибка.

PS D:\openserver\ospanel\domains\shop> php artisan serve
PHP Warning:  require(D:\OpenServer\OSPanel\domains\shop/vendor/autoload.php): failed to open stream: No such file or directory in D:\OpenServer\OSP
anel\domains\shop\artisan on line 18

Warning: require(D:\OpenServer\OSPanel\domains\shop/vendor/autoload.php): failed to open stream: No such file or directory in D:\OpenServer\OSPanel\
domains\shop\artisan on line 18
PHP Fatal error:  require(): Failed opening required 'D:\OpenServer\OSPanel\domains\shop/vendor/autoload.php' (include_path='.;C:\php\pear') in D:\O
penServer\OSPanel\domains\shop\artisan on line 18

Fatal error: require(): Failed opening required 'D:\OpenServer\OSPanel\domains\shop/vendor/autoload.php' (include_path='.;C:\php\pear') in D:\OpenSe
rver\OSPanel\domains\shop\artisan on line 18


При том что старый проект работает корректно, тоже на laravel 8. Если со старого проекта перекинуть папку VENDOR, то новый проект тоже работает. То есть не создается папка Vendor.

Я уже не понимаю что делать)
Вроде все перепробовал. Смотрел файл php.ini , там все корректно, т.к. если была бы ошибка, то не работал бы старый проект.
  • Вопрос задан
  • 5583 просмотра
Подписаться 1 Простой 10 комментариев
Решения вопроса 1
Lillipup
@Lillipup
Allons-y, Алонсо!
Убери точку с запятой в php.ini перед
extension=php_fileinfo.dll
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы