natanfelles/php-server

对PHP内置Web服务器进行微调。

v2.11 2019-11-13 13:26 UTC

This package is auto-updated.

Last update: 2024-09-17 04:58:24 UTC


README

Latest release PHP version Packagist downloads

对PHP内置Web服务器进行微调

PHP Built-in web server autoindex

查看发布说明: https://github.com/natanfelles/php-server/releases

安装

Composer

打开您的终端并运行

composer global require natanfelles/php-server

将composer bin路径添加到您的.bashrc

echo 'export PATH="$PATH:$HOME/.config/composer/vendor/bin"' >> ~/.bashrc

手动

下载并解压php-server项目文件夹。

将php-server别名添加到您的.bashrc

echo 'alias php-server="~/php-server/bin/php-server"' >> ~/.bashrc

配置

您可以在操作系统的任何文件夹中运行php-server。

每次您运行php-server命令时,它将检查当前目录中是否有名为php-server.ini的文件。如果找到,您的设置将覆盖默认设置。

一个简单的示例文件内容如下:

php = PHP_BINARY
host = localhost
port = 8080
root = ./public
autoindex = true
index = index.php
error_reporting = E_ALL

[ini]
display_errors = 1
display_startup_errors = 1
max_execution_time = 360
post_max_size = 200M
upload_max_filesize = 200M
; Array of runtime extensions:
extension[] = mysqli
extension[] = zip

[server]
ENVIRONMENT = development

您可以使用命令php-server new在当前目录中创建一个新的配置文件。

说明

通用变量

部分

了解这一点后,只需创建(如果需要)php-server.ini文件,运行服务器即可。

运行

配置所示。您可以创建一个php-server.ini文件,以预先设置每个项目的设置。

但,您也可以简单地运行php-server,服务器将已经在https://:8080可用。

php-server命令可以接收一些参数,如下所示:

例如,要在不同的端口上运行服务器

php-server --port 8081

或者,也可以使用与默认不同的PHP版本

php-server --php php7.4 --port 8081

没错。您应该明白了。如果您想在不同的主机上运行,可以将主机添加到操作系统的hosts文件中。

贡献

你好,很高兴看到你在阅读这个。

如果您有任何改进这个项目的想法,或者某些东西没有按预期工作,请不要犹豫,在问题中提出,如果您已经解决了问题,请随时打开一个Pull Request