Что эквивалентно php artisan serve для проекта CodeIgniter? - PullRequest
0 голосов
/ 25 апреля 2018

Мне нужно запустить проект CodeIgniter из любого места без необходимости его замены в каталоге (www) моего сервера WAMP.Поэтому я хочу использовать CLI и Composer для этого.

Для автозагрузки Composer я следую этим инструкциям из этой ссылки .

Вот мой конфигурационный файл:

$config['composer_autoload'] = TRUE;

И мой composer.json:

"config": {
"vendor-dir": "application/vendor"
},

После этого я запускаю composer update, чтобы создать папку vendor/.

Однако, когда я пытался запустить проектиспользуя CLI следующим образом:

php index.php MYController_1 Methode_1

Вместо открытия и запуска веб-приложения через веб-браузер, исходный код этой страницы выводится на консоль.

Что эквивалентно Laravel'sphp artisan serve для CodeIgniter?

Ответы [ 2 ]

0 голосов
/ 26 апреля 2018

PHP имеет встроенный сервер , который вы можете использовать.Просто запустите

php -S localhost:8000 -t YOUR_PROJECT_FOLDER/

Сам по себе Codeigniter не имеет ничего общего с 'php artisan serve'

0 голосов
/ 26 апреля 2018

Laravel

php artisan serve - это как Laravel запускает локальный сервер разработки :

Обслуживание Laravel

Как правило, вы можете использоватьвеб-сервер, такой как Apache или Nginx, для обслуживания ваших приложений Laravel.Если вы используете PHP 5.4+ и хотите использовать встроенный сервер разработки PHP, вы можете использовать команду serve Artisan:

php artisan serve

CodeIgniter v3

CodeIgniterверсия 3 не имеет эквивалентной команды для этого, но вы можете использовать встроенный в PHP веб-сервер , как предлагает Лазаро :

php -S localhost:8000 index.php

CodeIgniter v4

Если выЕсли вы используете CodeIgniter версии 4, вы можете запустить его локальный сервер разработки с php spark serve.В документации неправильно указано имя команды, но в остальном она полезна, поэтому я включил ее здесь с фиксированной командой:

Локальный сервер разработки

PHP предоставляет встроенный веб-интерфейссервер, который можно использовать локально при разработке приложения без необходимости установки выделенного веб-сервера, такого как MAMP, XAMPP и т. д. Если на вашем компьютере разработки установлен PHP, вы можете использовать скрипт serve для запуска встроенного PHP-сервера.на сервере и настройте его для работы с приложением CodeIgniter.Чтобы запустить сервер, введите в командной строке в главном каталоге следующую команду:

php spark serve

Это запустит сервер, и теперь вы можете просмотреть свое приложение в браузере по адресу http://localhost:8080.

Примечание

Встроенный сервер разработки следует использовать только на локальных машинах разработки.Его НИКОГДА не следует использовать на производственном сервере.

...