daschl / li3_server
此包的最新版本(dev-master)没有可用的许可证信息。
从 CLI 启动 Lithium。
dev-master
2012-08-10 06:25 UTC
Requires
- php: 5.4.*
- composer/installers: dev-master
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...