РЕШЕНИЕ: laravel new project-name
фактически выдало мне ошибку, которую я упустил.У меня была неправильная версия php.Это требует phpv7.1.3 или выше.Если у вас его нет, он не работает.
Столкнулся с еще одной проблемой:
- У меня была системная переменная окружения, которая указывает на старую версию php
- Также laravel требует расширения openssl и mbstring для включения.UNCOMMENTED от php.ini
ДЛЯ NEWCOMERS: если вы только что загрузили php и распаковали файл.Он содержит файл с именем
install.txt
, который вы ДОЛЖНЫ прочитать.Это все объясняет.
Я запустил laravel new blog
со страницы их начала.Когда я пытался запустить php artisan serve
, я получил следующую ошибку:
Предупреждение: требуется (C: \ Projects \ laravel-projects \ blog / vendor / autoload.php): не удалось открыть поток: Нет такого файла или каталога в C: \ Projects \ laravel-projects \ blog \ artisan в строке 18
Файл ремесленника указывает на
require __DIR__.'/vendor/autoload.php';
, этот каталог несуществовать.Даже если я укажу на правильный каталог, он все равно не будет работать, потому что у меня нет разрешений на чтение для этой папки (поэтому он запрещен).
Что происходит, и как я могу это исправить?
РЕДАКТИРОВАТЬ: изменил URL с упомянутого выше на:
C: \ Users \ sarkis \ AppData \ Roaming \ Composer \ vendor \ autoload.php
По какой-то причине это сработало идеально.И сейчас.A НОВАЯ ОШИБКА ПОЯВИЛАСЬ.
Неустранимая ошибка: необнаруженная ошибка: класс 'Illuminate \ Foundation \ Application' не найден в C: \ Projects \ laravel-projects \ blog \ bootstrap \ app.php: 14 Трассировка стека: # 0 C: \ Projects \ laravel-projects \ blog \ artisan (21): require_once () # 1 {main}, брошенный в C: \ Projects \ laravel-projects \ blog \ bootstrap \ app.php в строке 14
обнаружил, что у меня нет нужной версии php.