При попытке создать новый проект laravel в CLI появляется следующая ошибка:
Не удалось открыть входной файл: artisan
Скрипт php artisan clear-compiled обрабатывает событие post-install-cmd, возвращенное с ошибкой
Я использую последнюю версию XAMPP v3.2.1 с PHP 5.5.15 и с включенным mcrypt (убедитесь в этом, введя команду php -m). И у меня работает Windows 8.1
php artisan ...
, это был какой-то вариантphp
команды. Оказывается, это относится к файлу с именем,artisan
который находится в корне вашего проекта laravel. Он действительно должен вызываться,artisan.php
так как это настоящий скрипт php, но расширение для краткости опущено.Ответы:
Сначала вам нужно создать проект Laravel, и, если у вас уже есть, вам нужно перейти к этому каталогу проекта, например, с помощью
cd
команды в терминалеcd myproject
.Теперь вы сможете запускать любые команды ремесленников, например, при запуске
php artisan
отобразится список доступных команд.источник
Вы не можете использовать,
php artisan
если вы не вlaravel
папке проекта.Вот почему это говорит
'Could not open input file - artisan'
.источник
composer install
почти один разЕсли ваш проект на
/home/forge/laravel-project/
Вы можете правильно выполнить свой ремесленник, как это
php /home/forge/laravel-project/artisan ...
источник
php 'E:\path\to_your_domain\artisan' october:up
Скорее всего, вы не в нужном каталоге!
источник
Мне просто нужно было сделать
artisan
исполняемый файл.chmod +x artisan
... и тогда он работает без префикса php.
источник
Во-первых, убедитесь, что вы находитесь в папке проекта laravel, иначе терминал не сможет найти
artisan
файл в каталоге проекта, и любой последующий запрос, запущенный вами для запуска сервера, будет отклонен.демонстрация
Допустим, наше имя проекта Laravel
blog
и находится вC:\laravel
Мы тогда имеем:C:\laravel\blog
Где открыть терминал
Перейдите в
C:\laravel\blog
каталог и откройте командное окно (терминал). Введите код ниже:Код терминала Laravel для запуска сервера
php artisan serve --host 127.0.0.1
источник
Вы должны быть в вашей папке проекта Laravel
При создании нового проекта
laravel new project-name
будет создана папка с именем вашего проекта в качестве имени. Вы должны войти в эту папку, прежде чем использовать какую-либоphp artisan
команду, например,php artisan serve
потому что файл ремесленника находится в этой папкеисточник
У меня также была проблема, которую я только что установил, но забыл перейти в созданную папку проекта. Так что вам нужно перейти в папку вашего проекта.
а затем служить php ремесленника команды
источник
Просто убедитесь, что вы находитесь в папке проекта, набрав
ls
Если нет, то перейдите в папку проекта, набрав
например:
А потом наберите
php artisan serve
источник
Если это ваша первая установка laravel, то создайте еще один каталог / папку внутри каталога laravel, а затем перейдите в эту пустую папку и создайте другой проект, используя команду ниже:
Это создаст новый проект с именем «блог», затем вернитесь в родительский каталог laravel и теперь вы можете запустить эту команду:
Вы получите возврат, такой как:
Смотрите прикрепленное изображение
источник
Попробуйте выполнить это как
sudo
.sudo laravel new blog
Ваш файл может не иметь соответствующих разрешений. Дайте нам знать, если это сработало!
источник
Я проверил существующий проект Laravel, у которого не было этого скрипта. Даже
find / -name 'artisan'
не дал никаких результатов. Решение оказалось простым, если немного странным:Вы, вероятно, хотите выбрать версию с тегом, которая соответствует установленной версии Laravel.
источник
Если вы запускаете свой проект Laravel в Vagrant и только что подключили SSH к виртуальной машине, не забудьте
cd /vagrant
перед запуском команд artisan!источник
После борьбы с этой проблемой я выяснил, что вам нужно найти место, где находится ремесленник
sudo find / -name artisan
, и запустить командуphp artisan ....
источник
Сначала перейдите в папку Laravel, затем введите команды ремесленника, например, если имя вашего приложения Laravel "Demopro"
так откройте cmd и с помощью команды cd зайдите в Демопро, а затем используйте команду ремесленника
источник
После создания проекта вы должны перейти в папку, прежде чем вводить команду
источник
Я думаю, что вы не в каталоге проекта laravel, просто перейдите в каталог проекта laravel, используя следующую команду
источник
После установки composer вам необходимо создать проект:
Вы можете увидеть документацию , для вашей php-версии последняя версия Laravel, которую вы можете установить, это 5.0.
Сейчас дни здесь самая последняя версия и требует> php7.0. Вот документация .
источник
Что
cd src
меня устроило, так это то, что я сделал это из директории моего проекта, а затем использовалphp artisan
команду, так как мойartisan
файл был вsrc
папке. Вот моя структура проекта:источник
Эта ошибка возникает из-за того, что вы не установили composer в свой проект.
Запустите
composer install
команду в пути вашего проекта.источник
-> CD ..
-> cd project_dir
-> php artisan ('отлично работает')
в моем случае я удалил каталог и снова клонировал репозиторий из того же каталога через терминал. затем я сделал один шаг назад и снова вошел в папку моего проекта, и проблема исчезла.
источник
Просто попробуйте выполнить команду в каталоге, где находится весь код laravel. Со мной тоже случилось, я пытался запустить команду в корневой папке проекта, но код был в подкаталоге
источник
Сначала создайте проект по следующей ссылке для создания проекта larave 7: Create Project
Теперь вам нужно войти в папку проекта с помощью следующей команды:
Теперь попробуйте запустить
artisan
команду, например,php artisan
.Или это может произойти, если вы не установили compose. Поэтому, если вы не установили composer, запустите
composer install
и попробуйте сноваartisan
команду.источник