При попытке создать новый проект laravel в CLI появляется следующая ошибка:
Не удалось открыть входной файл: artisan
Скрипт php artisan clear-compiled обрабатывает событие post-install-cmd, возвращенное с ошибкой
Я использую последнюю версию XAMPP v3.2.1 с PHP 5.5.15 и с включенным mcrypt (убедитесь в этом, введя команду php -m). И у меня работает Windows 8.1
Вы должны сначала создать проект Laravel и если у вас уже есть, вам нужно перейти в этот проект, используя каталог cd
команда в терминале например cd myproject
,
Теперь вы сможете запускать любые команды ремесленников, например, запуск php artisan
отобразит список доступных команд.
Вы не можете использовать php artisan
если вы не внутри laravel
папка проекта.
Вот почему это говорит 'Could not open input file - artisan'
,
Если ваш проект на /home/forge/laravel-project/
Вы можете правильно выполнить свой ремесленник, как это
php /home/forge/laravel-project/artisan ...
Во-первых, убедитесь, что вы находитесь в папке проекта laravel, иначе терминал не сможет найти artisan
файл в каталоге проекта, и любой последующий запрос на запуск сервера будет отклонен.
Допустим, имя нашего проекта Laravel blog
и расположен в C:\laravel
Затем мы имеем: C:\laravel\blog
Перейдите к C:\laravel\blog
каталог и откройте командное окно (терминал). Введите код ниже:
php artisan serve --host 127.0.0.1
Мне просто нужно было сделать artisan
исполняемый файл.
chmod +x artisan
…и тогда он работает без префикса php.
Вы должны быть в вашей папке проекта Laravel
При создании нового проекта с laravel new project-name
, папка будет создана с именем вашего проекта в качестве имени. Вы должны войти в эту папку перед использованием любого php artisan
команда как php artisan serve
потому что файл ремесленника находится в этой папке
У меня также была проблема, которую я только что установил, но забыл перейти в созданную папку проекта.
Так что вам нужно перейти в папку вашего проекта.
cd имя_проекта
а затем служить php ремесленника команды
Если это ваша первая установка laravel, то создайте еще один каталог / папку внутри каталога laravel, а затем перейдите в эту пустую папку и создайте другой проект, используя команду ниже:
composer create-project --prefer-dist laravel/laravel blog
Это создаст новый проект с именем «блог», затем вернитесь в родительский каталог laravel и теперь вы можете запустить эту команду:
php artisan serve
Вы получите возврат, такой как:
laravel deployment server started: http://localhost:8000