Команда php artisan больше не работает - PullRequest
0 голосов
/ 23 мая 2018

У меня есть проект laravel, основанный на версии 5.4 .

сегодня я обнаружил, что php artisan больше не работает, и для всех команд возвращает эту ошибку:

Could not open input file: artisan

Это хорошо работает раньше и не имеет никаких проблем.

Конечно, в другом проекте laravel все работало найти и проблем нет.

Я искал в google и просмотрел много тем, но ни одно из их решений не решило проблему.

Обновление:

Я обнаружил, что в корневом каталоге нет файла ремесленника.Я не знаю, что случилось.

Также я скачал файл artisan из https://raw.githubusercontent.com/laravel/laravel/master/artisan и добавил в свой проект, но проблема не решена.

1 Ответ

0 голосов
/ 23 мая 2018

У меня была эта проблема несколько раз, вот шаги, которые я предприму, чтобы сортировать причину, по которой вы можете запустить ремесленника в следующем порядке:

  1. Убедитесь, что вы находитесь в корневом путипроекта laravel и что по этому пути существует файл ремесленника.Если вы не находитесь в пути, содержащем исполняемый файл artisan (корень вашего проекта laravel), вы получите эту ошибку.Если вы не находитесь в корневом каталоге вашего проекта laravel, вы увидите это

    ┌─[admin@nfml-5YF]─(~) └─[18:24]$ php artisan Could not open input file: artisan

  2. Убедитесь, что ваш файл ремесленника имеет правильные права доступа к файлу (следуетбыть 644 на Linux).(Я изменил его на 222, чтобы показать проблему воспроизведения).

    1. Проверьте текущие права доступа к файлу.

    ┌─[admin@nfml-5YF]─(/reviewrail) └─[16:49]$ stat -f '%A %a %N' artisan 222 1527108561 artisan

    Если вы запуститеремесленник без разрешения на выполнение, вы получите ошибку, на которую вы ссылаетесь.┌─[admin@nfml-5YF]─(/reviewrail) └─[16:49]$ php artisan inspire Could not open input file: artisan

  3. Если изменить права доступа к файлу на 644. Сделайте еще один снимок, и он должен работать.

┌─[admin@nfml-5YF]─(/reviewrail) └─[16:50]$ chmod 644 artisan ┌─[admin@nfml-5YF]─(/reviewrail) └─[16:50]$ php artisan inspire Genius is one percent inspiration and ninety-nine percent perspiration. - Thomas Edison

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...