daschl / li3_server

此包的最新版本(dev-master)没有可用的许可证信息。

从 CLI 启动 Lithium。

安装: 669

依赖: 0

建议者: 0

安全: 0

星标: 5

关注者: 1

分支: 3

开放问题: 4

类型:lithium-library

dev-master 2012-08-10 06:25 UTC

This package is not auto-updated.

Last update: 2024-09-22 02:28:11 UTC


README

此插件利用了 PHP 5.4 中集成的全新 HTTP 服务器,允许您通过命令行启动应用程序,无需 Apache 或 Nginx 等服务器。

请注意,这是一个高度实验性的版本,尽管它目前可以工作,但 /test 目录中的许多测试似乎都失败了。

要求

  • PHP 5.4,因为它引入了新的内置 HTTP 服务器。
  • 当然,Lithium。

安装

安装 li3_server 最简单的方式是通过 Composer

{
	"require": {
		"daschl/li3_server": "master"
	}
}

或者,您可以直接从 GitHub 安装它

$ cd libraries
$ git clone git://github.com/daschl/li3_server.git

现在您需要将其添加到您的 Lithium 启动文件(config/bootstrap/libraries.php)中

Libraries::add('li3_server');

用法

转到命令行,并通过 li3 server 运行它。

$ li3 server
--------------------------------------------------------------------------------
Lithium Development Server
--------------------------------------------------------------------------------
Booting: php -S localhost:8000 -t /path/to/webroot
Starting on localhost:8000...

您还可以覆盖以下设置

  • --php: PHP 二进制的路径。默认为 php
  • --host: 服务器将监听的域名。默认为 localhost
  • --port: 服务器将监听的端口。默认为 8000
  • --webroot: 自定义的 webroot。默认为 LITHIUM_APP_PATH/webroot
  • --router: 自定义的路由脚本。默认为 config/router.php 中提供的脚本。

如果您主要还在运行 PHP 5.3 并且想尝试服务器,可以这样做

$ li3 server --php=/home/michael/Downloads/php-5.4.0RC6/sapi/cli/php
--------------------------------------------------------------------------------
Lithium Development Server
--------------------------------------------------------------------------------
Booting: /home/michael/Downloads/php-5.4.0RC6/sapi/cli/php -S localhost:8000 -t /home/michael/web/framework/app/webroot
Starting on localhost:8000...