2022年5月13日
windows系统设置php-cgi启动命令和nginx.exe开机自启
@echo off
start cmd /k "cd /d C:\php-7.4.29-nts-Win32-vc15-x64\ &&.\php-cgi.exe -b 127.0.0.1:9000 -c php.ini
第二种方法:利用winsw制作系统服务,下载链接放在文末,复制winsw执行程序到nginx根目录下,重命名为nginx-service,新建个文本文档,复制以下内容,根据自己的路径情况进行修改,修改完成后另存为nginx-service.xml所有文件:
<service>
<id>nginx-service</id>
<name>nginx-service</name>
<description>nginx-service</description>
<logpath>C:/nginx-1.21.6</logpath>
<logmode>roll</logmode>
<depend></depend>
<executable>C:/nginx-1.21.6\nginx.exe</executable>
<stopexecutable>C:/nginx-1.21.6/nginx.exe -s stop</stopexecutable>
</service>
使用管理员权限在nginx根目录下打开命令行,执行.\nginx-service install,成功后,我的电脑管理里面的服务就会默认新生成一条开机自启的nginx服务;
php自启同理复制winsw执行程序到php根目录下,重命名为php-service。另外需要下载xxfpm相关文件放到php根目录,作用是防止php-cgi自动关闭,下载链接放在文末。新建个文本文档,复制以下内容,根据自己的路径情况进行修改,修改完成后另存为php-service.xml所有文件:
<service>
<id>php-service</id>
<name>php-service</name>
<description>php-service</description>
<executable>xxfpm.exe</executable>
<startargument>"C:/php-7.4.29-nts-Win32-vc15-x64/php-cgi.exe -b 127.0.0.1:9000 -c C:/php-7.4.29-nts-Win32-vc15-x64/php.ini"</startargument>
<startargument>-n</startargument>
<startargument>1</startargument>
<startargument>-i</startargument>
<startargument>127.0.0.1</startargument>
<startargument>-p</startargument>
<startargument>9000</startargument>
<stopexecutable>taskkill</stopexecutable>
<stopargument>/F</stopargument>
<stopargument>/IM</stopargument>
<stopargument>xxfpm.exe</stopargument>
<logpath>C:/php-7.4.29-nts-Win32-vc15-x64/logs</logpath>
</service>
使用管理员权限在php根目录下打开命令行,执行.\php-service install,成功后,我的电脑管理里面的服务就会默认新生成一条开机自启的php服务.
winsw百度网盘链接:https://pan.baidu.com/s/1zjucfBnZhCuXyOf6D–Sug
提取码:1234
xxfpm百度网盘链接:https://pan.baidu.com/s/1rQTkoPZM2nAybR31my15yw
提取码:1234
以上操作有问题的地方敬请留言。。。