题记
本文主要阐述instsrv.exe 和 srvany.exe 将某程序(PHP)添加到windows 服务中。
近期遇到一些情况,web服务如果按照Apache+PHP+MySql 搭建起来代价有点高。Mysql可以用Sqlite代替。PHP有自带的Web Server。这样一个PHP就可以解决。略微麻烦的是后台执行和开机启动的问题。
如何使用PHP自带Web Server
命令 php -S {server}:{port} [-t path] [router.php] [-file webServer.php]
例句 php -S lcoalhost:80 -t D:\path router.php-file webServer.php{server} 必填 域名、主机名或IP地址
{port} 必填 监听的端口号
[-t path] 选填 如果不填默认为当前目录
[router.php] 选填 不填将不使用路由
[-file webServer.php] 选填 不填将不修改webServer机制
路由文件
如果路由为 index.php
$url = parse_url($_SERVER['REQUEST_URI']);
$uri = $url['path'];
if ($uri != "/" && $uri != "/index.php" && file_exists(dirname(