CodeIgniter 项目的“php artisan serve”相当于什么?

Han*_*a90 6 php codeigniter command-line-interface composer-php

我需要从任何位置运行 CodeIgniter 项目,而无需在我的 WAMP 服务器的目录 (www) 上替换它。所以我想为此使用 CLI 和 Composer。

对于 Composer 自动加载,我遵循此链接中的这些说明。

这是我的配置文件:

$config['composer_autoload'] = TRUE;
Run Code Online (Sandbox Code Playgroud)

而我的composer.json

"config": {
"vendor-dir": "application/vendor"
},
Run Code Online (Sandbox Code Playgroud)

之后我运行composer update以创建vendor/文件夹。

但是,当我尝试使用 CLI 运行项目时,如下所示:

php index.php MYController_1 Methode_1
Run Code Online (Sandbox Code Playgroud)

该页面的源代码打印到控制台,而不是通过 Web 浏览器打开和运行 Web 应用程序。

php artisan serveCodeIgniter中 Laravel 的等价物是什么?

Chr*_*ris 13

Laravel

php artisan serveLaravel 启动本地开发服务器的方式

服务 Laravel

通常,您可以使用诸如 Apache 或 Nginx 之类的 Web 服务器来为您的 Laravel 应用程序提供服务。如果您使用的是 PHP 5.4+ 并且想使用 PHP 的内置开发服务器,您可以使用serveArtisan 命令:

php artisan serve
Run Code Online (Sandbox Code Playgroud)

代码点火器 v3

CodeIgniter 版本 3 没有与此等效的命令,但您可以按照 Lázaro 的建议使用 PHP 的内置网络服务器:

php -S localhost:8000 index.php
Run Code Online (Sandbox Code Playgroud)

代码点火器 v4

如果您使用的是 CodeIgniter 版本 4,您可以使用php spark serve. 该文档将命令名称弄错了,但在其他方面很有帮助,因此我将它与固定命令一起包含在此处:

本地开发服务器

PHP 提供了一个内置的 Web 服务器,可以在开发应用程序时在本地使用,而无需像 MAMP、XAMPP 等设置专用的 Web 服务器。如果您的开发机器上安装了 PHP,您可以使用serve脚本来启动 PHP 的内置服务器并将其全部设置为与您的 CodeIgniter 应用程序一起使用。要启动服务器,请从主目录中的命令行键入以下内容:

php spark serve
Run Code Online (Sandbox Code Playgroud)

这将启动服务器,您现在可以在浏览器中通过http://localhost:8080查看您的应用程序。

笔记

内置开发服务器只能在本地开发机器上使用。永远不要在生产服务器上使用它。