- Почему команда «php artisan serve» не работает
- Ответы — Почему команда «php artisan serve» не работает / Why command «php artisan serve» not working
- Не удалось открыть входной файл: artisan
- Решение
- Другие решения
- Laravel: php artisan serve doesn’t start
- 0 /home/joshua/Projects/thingy/artisan(18): require_once()
- 1 thrown in /home/joshua/Projects/thingy/bootstrap/app.php on line 14
- Why command «php artisan serve» not working
- 9 Answers 9
- laravel — php artisan serve — выдает ошибку
- Решение
- Другие решения
- редактировать
Почему команда «php artisan serve» не работает
Я начал Laravel на этом пути:
но это не работает, это не начинается.
Пожалуйста, дайте мне предложения, как я буду это делать ?
Ответы — Почему команда «php artisan serve» не работает / Why command «php artisan serve» not working
Просто хотел добавить к ответу Джейхуана выше:
Laravel делает то же самое за кулисами, вы можете увидеть код здесь (посмотрите в serverCommand ).
Так что чтобы служить на месте вы бы сделали: php artisan serve —host mysite.com —port 8000
попробуйте только это
Попробуйте и это
У вас отсутствуют некоторые требования к серверу
Требования см. На сайте Laravel. Документация Laravel
Фреймворк Laravel имеет несколько системных требований.
Если вы не используете Homestead, вам нужно будет убедиться, что ваш сервер соответствует следующим требованиям:
Чтобы увидеть список ваших расширений. Из командной строки:
$ с PHP -м
Мне не хватало BCMath и Tokenizer, поэтому я установил их с помощью:
$ sudo apt-get install php-bcmath
$ sudo apt-get install php-tokenizer
Теперь вы можете использовать $ php artisan serve
попробуйте выполнить команду : composer update.
он обновит и экспортирует все директории/файлы, которые вам нужны.
потому что иногда, когда вы клонируете/загружаете репозиторий из github .. есть довольно много директорий/файлов, которые не присутствуют (не экспортируются .. присутствуют в .gitignor).
тогда попробуйте : php artisan serve. это работает для меня
Я думаю, что вы также проверяете свой путь, который вы используете в композиторе, как C:\Users\HP> пример:если ваша родительская папка-блог, то используйте C:\Users\HP> cd-блог/ C:\Users\HP>блог>> php artisan serve
Источник
Не удалось открыть входной файл: artisan
При попытке создать новый проект 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/
Вы можете правильно выполнить свой ремесленник, как это
Во-первых, убедитесь, что вы находитесь в папке проекта 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 потому что файл ремесленника находится в этой папке
У меня также была проблема, которую я только что установил, но забыл перейти в созданную папку проекта.
Так что вам нужно перейти в папку вашего проекта.
а затем служить php ремесленника команды
Если это ваша первая установка laravel, то создайте еще один каталог / папку внутри каталога laravel, а затем перейдите в эту пустую папку и создайте другой проект, используя команду ниже:
Это создаст новый проект с именем «блог», затем вернитесь в родительский каталог laravel и теперь вы можете запустить эту команду:
Вы получите возврат, такой как:
Смотрите прикрепленное изображение
Источник
Laravel: php artisan serve doesn’t start
I’ve dug through a few of the other answers here and nothing seems to fit the bill. I’m probably going to leave some information out initially so just let me know what else you might need and thanks!
Currently running ubuntu 7, using composer and laravel both of which seem to be installed properly:
When I type ‘php artisan serve’ and ‘php artisan serve —port:8000’ into terminal I get this error:
PHP Warning: require(/home/user/Projects/thingy/bootstrap/../vendor/autoload.php): failed to open stream: No such file or directory in /home/user/Projects/thingy/bootstrap/autoload.php on line 17 PHP Fatal error: require(): Failed opening required ‘/home/user/Projects/thingy/bootstrap/../vendor/autoload.php’ (include_path=’.:/usr/share/php’) in /home/user/Projects/thingy/bootstrap/autoload.php on line 17
When I attempt to run ‘php -S localhost:8000 -t public/’ just as an attempt I get the following error upon refresh:
PHP 7.0.18-0ubuntu0.17.04.1 Development Server started at Thu Jul 6 09:15:36 2017 Listening on http://localhost:8000 Document root is /home/user/Projects/thingy/public Press Ctrl-C to quit. [Thu Jul 6 09:15:40 2017] PHP Warning: require(/home/user/Projects/thingy/bootstrap/../vendor/autoload.php): failed to open stream: No such file or directory in /home/user/Projects/thingy/bootstrap/autoload.php on line 17 [Thu Jul 6 09:15:40 2017] PHP Fatal error: require(): Failed opening required ‘/home/user/Projects/thingy/bootstrap/../vendor/autoload.php’ (include_path=’.:/usr/share/php’) in /home/user/Projects/thingy/bootstrap/autoload.php on line 17 [Thu Jul 6 09:15:40 2017] 127.0.0.1:57214 [500]: / — require(): Failed opening required ‘/home/user/Projects/thingy/bootstrap/../vendor/autoload.php’ (include_path=’.:/usr/share/php’) in /home/user/Projects/thingy/bootstrap/autoload.php on line 17
I checked to see if maybe a server was already running using the ‘ps -ef | grep php’ command in terminal and I don’t see any servers running at all.
I have run ‘composer install’ and I get the following error:
Cannot create cache directory /home/user/.composer/cache/repo/https—packagist.org/, or directory is not writable. Proceeding without cache Cannot create cache directory /home/user/.composer/cache/files/, or directory is not writable. Proceeding without cache Cannot create cache directory /home/user/.composer/cache/repo/https—packagist.org/, or directory is not writable. Proceeding without cache Loading composer repositories with package information Installing dependencies (including require-dev) from lock file Your requirements could not be resolved to an installable set of packages.
Problem 1 — Installation request for laravel/framework v5.4.28 -> satisfiable by laravel/framework[v5.4.28]. — laravel/framework v5.4.28 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system.
Problem 2 — Installation request for phpunit/php-code-coverage 4.0.8 -> satisfiable by phpunit/php-code-coverage[4.0.8]. — phpunit/php-code-coverage 4.0.8 requires ext-dom * -> the requested PHP extension dom is missing from your system. Problem 3 — Installation request for phpunit/phpunit 5.7.21 -> satisfiable by phpunit/phpunit[5.7.21]. — phpunit/phpunit 5.7.21 requires ext-dom * -> the requested PHP extension dom is missing from your system. Problem 4 — laravel/framework v5.4.28 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. — laravel/tinker v1.0.1 requires illuminate/console
5.1 -> satisfiable by laravel/framework[v5.4.28]. — Installation request for laravel/tinker v1.0.1 -> satisfiable by laravel/tinker[v1.0.1].
To enable extensions, verify that they are enabled in your .ini files: — /etc/php/7.0/cli/php.ini — /etc/php/7.0/cli/conf.d/10-opcache.ini — /etc/php/7.0/cli/conf.d/10-pdo.ini — /etc/php/7.0/cli/conf.d/20-calendar.ini — /etc/php/7.0/cli/conf.d/20-ctype.ini — /etc/php/7.0/cli/conf.d/20-exif.ini — /etc/php/7.0/cli/conf.d/20-fileinfo.ini — /etc/php/7.0/cli/conf.d/20-ftp.ini — /etc/php/7.0/cli/conf.d/20-gettext.ini — /etc/php/7.0/cli/conf.d/20-iconv.ini — /etc/php/7.0/cli/conf.d/20-json.ini — /etc/php/7.0/cli/conf.d/20-pdo_pgsql.ini — /etc/php/7.0/cli/conf.d/20-pgsql.ini — /etc/php/7.0/cli/conf.d/20-phar.ini — /etc/php/7.0/cli/conf.d/20-posix.ini — /etc/php/7.0/cli/conf.d/20-readline.ini — /etc/php/7.0/cli/conf.d/20-shmop.ini — /etc/php/7.0/cli/conf.d/20-sockets.ini — /etc/php/7.0/cli/conf.d/20-sysvmsg.ini — /etc/php/7.0/cli/conf.d/20-sysvsem.ini — /etc/php/7.0/cli/conf.d/20-sysvshm.ini — /etc/php/7.0/cli/conf.d/20-tokenizer.ini — /etc/php/7.0/cli/conf.d/20-zip.ini You can also run php —ini inside terminal to see which files are used by PHP in CLI mode.
When running ‘composer dump-autoload’ I get the following:
Cannot create cache directory /home/user/.composer/cache/repo/https—packagist.org/, or directory is not writable. Proceeding without cache Cannot create cache directory /home/user/.composer/cache/files/, or directory is not writable. Proceeding without cache Cannot create cache directory /home/user/.composer/cache/repo/https—packagist.org/, or directory is not writable. Proceeding without cache Generating optimized autoload files
After following the advice of Nishan Karunarathna and Alex I now get the following error when I run ‘php artisan serve’:
PHP Fatal error: Uncaught Error: Class ‘Illuminate\Foundation\Application’ not found in /home/joshua/Projects/thingy/bootstrap/app.php:14 Stack trace:
0 /home/joshua/Projects/thingy/artisan(18): require_once()
1 thrown in /home/joshua/Projects/thingy/bootstrap/app.php on line 14
Источник
Why command «php artisan serve» not working
I started Laravel at this path:
but it is not working, it is not starting.
Please give me suggestions how I will do it ?
9 Answers 9
Just wanted to add to Jayhuan’s answer above:
Laravel does the same thing behind the scenes, you can see the code here (look in serverCommand ).
So to serve locally you would do: php artisan serve —host mysite.com —port 8000
try to execute the command : composer update .
It will update and export all the directorys/files that u need.
because sometimes when u clone/download a repository from github .. there are pretty much directorys/files that are not present (not exportable .. present in .gitignor).
then try : php artisan serve . it works for me
This will update and export directories and files and then run the below command :
php artisan serve
or you can also try this on your terminal:
Your missing some Server Requirements
See the Laravel site for requirements. Laravel Documentation
The Laravel framework has a few system requirements.
If you are not using Homestead, you will need to make sure your server meets the following requirements:
To see a list of your extensions. From the command line:
$ php -m
I was missing BCMath and Tokenizer so I installed them with:
$ sudo apt-get install php-bcmath
$ sudo apt-get install php-tokenizer
Источник
laravel — php artisan serve — выдает ошибку
Итак, я только начал изучать Laravel сегодня и установил Композитор а также Laravel
Я создал новое приложение, используя: —
Тем не менее, когда я пытаюсь бежать: —
Я получаю эту ошибку: —
Я уже пытался обновить мой композитор, не работает.
Что я здесь не так делаю?
редактировать
Бег композитор установить дает это:
Решение
Примечание: вы используете laravel 5.4, для которого требуется php 5.6 (минимум), либо обновите ваш php до 5.6, либо используйте laravel 5.2, вот почему
используйте эту команду для установки laravel 5.2
Перейти к командной строке (в Windows)
установить путь к www /
Для меня: www / laravel5
Затем введите эту команду: composer install
Это автоматически установит все зависимости в vendor /
Другие решения
Вы должны установить зависимости поставщика вашего проекта с composer install :
редактировать
После того, как ваш вопрос отредактирован, в сообщении об ошибке четко сказано, что у вас старая версия php, которая не может запустить ваше новое приложение laravel. У вас есть два варианта:
обновить php до php 5.6.25 (желательно до php7)
понизьте ваше приложение (до версии 5.2. *, приведенный ниже скрипт удалит его и установит новое свежее
Источник