准备工作
一般用nginx或者apache监听php-cgi端口,可以直接
PHP安装目录/php-cgi.exe -b 127.0.0.1:9000 -c PHP安装目录/php.ini
这样就可以启动php-cgi 9000端口并使用。
但有个问题就是php-cgi它会自动关闭(巨坑),部署好没多久就挂了。所以我们需要个软件协助我们不断监听php-cgi,在它崩溃或者关闭后自动再起php-cgi进程。我推荐使用了xxfpm
https://gitee.com/jying/xxfpmW
Windows 10 或 Windows Server 运行PHP
如何运行在xxfpm上作者已经详细讲述,可自行阅读处理。
修改xxfpmW.bat
脚本可更改监听端口和启动的php-cgi进程数
Windows 10 或 Windows Server 开机启动PHP
按下 Win + R 组合键,打开 "运行" 对话框。输入 taskschd.msc 并按下 Enter 键,将打开 Windows 的任务计划程序。
创建新任务:在任务计划程序中,右键单击 "任务计划程序库",然后选择 "创建基本任务"。
配置基本任务信息:在 "创建基本任务" 向导中,输入任务名称和描述,然后点击 "下一步"。
设置触发器:选择触发器,例如 "开机时",然后点击 "下一步"。
设置操作:选择 "启动程序",然后点击 "下一步"。
配置启动程序:在 "程序或脚本" 字段中,输入 xxfpm 可执行文件的路径,
例如 D:\phpStudy\php\php-8.1.19-nts\xxfpmW\xxfpmW.exe
。
在 "添加参数" 字段中,输入你需要传递给 xxfpm 的参数,
例如 "D:/phpStudy/php/php-8.1.19-nts/php-cgi.exe -c D:/phpStudy/php/php-8.1.19-nts/php.ini" -n 5 -p 9081
最后,点击 "下一步"。
image.png
注意在设置的时候不要勾选这两个设置,不是两三天有挂了
image.png
完成配置:在 "完成创建任务" 页面上,确认任务的配置信息,并勾选 "打开属性对话框" 复选框,然后点击 "完成"。
配置任务属性:在任务属性对话框中,切换到 "常规" 选项卡,确保 "使用最高权限运行" 复选框被勾选。然后,切换到 "触发器" 选项卡,选择 "开机时" 触发器,并确保 "启用" 复选框被勾选。最后,点击 "确定" 保存更改。
重启电脑验证一下:
image.png
网友评论