首页 > 编程语言 >win平台利用winsw将php-cgi作为系统服务,支持服务的正常启动/停止/重启

win平台利用winsw将php-cgi作为系统服务,支持服务的正常启动/停止/重启

时间:2024-07-28 22:09:41浏览次数:11  
标签:cgi exe service win winsw php phpcgi

首先,需要有winsw, 在GitHub 搜索winsw,点击release 跳转到下载页面选择版本进行下载或点击此链接 Releases · winsw/winsw (github.com)

其次,将winsw 复制到php目录,重命名为 phpcgi-service.exe 并增加配置文件phpcgi-service.xml 和 stop-cgi.bat ,其中 phpcgi-service.xml 的内容为

<service>
    <id>phpcgi8.3.9</id>
    <name>phpcgi8.3.9</name>
    <description>phpcgi 服务</description>
    <logpath>%BASE%\logs</logpath>
    <logmode>roll</logmode>
    <executable>php-cgi.exe</executable>
    <arguments> -b 127.0.0.1:9000 %BASE%\php.ini</arguments>
    <stopexecutable>stop-cgi.bat</stopexecutable>
</service>

其中,stop-cgi.bat 的代码为:

taskkill /f /im php-cgi.exe

然后,安装服务,使用管理员身份运行cmd,切换到当前目录,运行如下命令即可完成服务的安装,然后就能到系统服务里进行 启动/停止/重启服务 操作了,注意,修改winsw的xml是立即生效的,不需要重新卸载服务在安装

phpcgi-service.exe install

ps: phpcgi-service.xml 中的 %BASE% 为 winsw 可以识别的内置变量,代表winsw.exe 所在的目录,github上的帮助文档不是太全,特此说明

 

标签:cgi,exe,service,win,winsw,php,phpcgi
From: https://www.cnblogs.com/swtjavaspace/p/18328932

相关文章

  • nvspcap.dll没有被指定在windows上运行怎么办?Windows环境下nvspcap.dll错误的根源与解
    在使用基于NVIDIA显卡的PC进行游戏或运行图形密集型应用程序时,用户偶尔会遇到“nvspcap.dll没有被指定在Windows上运行”的错误消息。这种问题通常与NVIDIA图形驱动程序有关,可能会影响到系统的性能和稳定性。本文旨在深入探讨该错误的成因,并提供有效的解决方案,帮助你迅速恢复正......
  • 虚拟机win10无法联网
    虚拟机win10无法联网由于很多工具在宿主机中会被windowsdefender以及火绒等杀毒软件杀掉,所以专门装了个win10虚拟机用来装安全相关的软件,结果离开学校突然发现又不能联网了排查了一番后发现是DNS的错误于是把宿主机的DNS改了一下,发现没用,这个时候突然想到,之前自己好像是把虚......
  • 联想电脑 win11系统,关闭联想锁屏后,windows聚焦不生效(其他电脑同理)
    先排查下前置条件,然后再使用解决方案。附加:如何关闭联想锁屏:打开联想电脑管家->工具箱->联想锁屏->关闭排查原因1:是不是使用clash代理导致的联网问题。解决:在clash启动"UWP应用联网限制解除工具"助手,全选,保存,等待一阵即可以正常更新屏保。解决先将个性化锁屏界面选......
  • Win10资源管理器文件夹错乱
    昨天晚上我不知道怎么搞得,鼠标在资源管理器界面,我手放在触控板上,不知道拖拽了啥,把所有文件搞到桌面文件夹下了。然后焦虑了一天,都打算从还原点还原了,然后今天早上更新了Windows,发现最新的还原点就在今早。。。无奈之下想到了去问问ChatGPT,然后居然它真的给了我一个有用的......
  • Win11系统下Yolov8的C++编译环境实践
    Date:2024年1月24日概要说明yolo简介及背景    yolo(YouOnlyLookOnce)是目前一种普及性较高的人工智能目标检测方法,它将目标检测任务重新定义为单一的回归问题,从而实现了从图像像素到边界框坐标和类别概率的直接映射。在业界,Yolo的新应用层出不穷,其需求多样变化、源......
  • Windows安装MinIO
    官方文档1.安装MinIO服务器下载MinIO可执行文件:https://dl.min.io/server/minio/release/windows-amd64/minio.exe下一步包括运行可执行文件的说明。不能从资源管理器或双击文件来运行可执行文件https://www.minio.org.cn/download.shtml#/windows2.启动minioserver......
  • Termux Android 应用程序中 Twine 安装错误
    我想在TermuxAndroid应用程序中安装tine模块。但我发现了这个错误。截图如下。`如果您确实打算从源代码构建此软件包,请尝试从系统软件包管理器安装Rust编译器,并确保它在安装过程中位于PATH中。或者,建议使用rustup(可在https://rustup.rs......
  • Adobe Photoshop 2024 v25.11 (macOS, Windows) - 照片和设计软件
    AdobePhotoshop2024v25.11(macOS,Windows)-照片和设计软件Acrobat、AfterEffects、Animate、Audition、Bridge、CharacterAnimator、Dimension、Dreamweaver、Illustrator、InCopy、InDesign、LightroomClassic、MediaEncoder、Photoshop、PremierePro、AdobeXD......
  • Adobe Illustrator 2024 v28.6 (macOS, Windows) - 矢量绘图
    AdobeIllustrator2024v28.6(macOS,Windows)-矢量绘图Acrobat、AfterEffects、Animate、Audition、Bridge、CharacterAnimator、Dimension、Dreamweaver、Illustrator、InCopy、InDesign、LightroomClassic、MediaEncoder、Photoshop、PremierePro、AdobeXD什么是......
  • Blender 4.2 LTS (macOS, Linux, Windows) - 开源 3D 创意软件 (渲染 建模 雕刻)
    Blender4.2LTS(macOS,Linux,Windows)-开源3D创意软件(渲染建模雕刻)创造的自由Blender获得GNUGPL许可,由其贡献者拥有。因此,Blender永远是免费和开源软件。使命以免费/开源软件的形式将世界上最好的3DCG技术交到艺术家手中。想象每个人都应该自由地创......