Windows Can';t运行Nginx可执行文件

Windows Can';t运行Nginx可执行文件,windows,nginx,Windows,Nginx,我已经用php在Windows7下的机器上安装了Nginx web服务器 当我启动“nginx.exe”时,命令提示符会打开一秒钟,然后自动关闭,因此我无法通过命令提示符控制它。在任何地方都找不到解决方案 我想要的是打开“nginx.exe”并在那里使用各种命令 否则,服务器将正常工作 首先,您需要知道nginx.exe文件的路径 一旦你有了它,右键点击你的桌面并点击新的文本文档 然后键入或粘贴以下文本: 现在用您想要使用的任何名称保存该文件,但添加.bat扩展名。示例nginx.bat 现在您

我已经用php在Windows7下的机器上安装了Nginx web服务器

当我启动“nginx.exe”时,命令提示符会打开一秒钟,然后自动关闭,因此我无法通过命令提示符控制它。在任何地方都找不到解决方案

我想要的是打开“nginx.exe”并在那里使用各种命令

否则,服务器将正常工作

  • 首先,您需要知道nginx.exe文件的路径

  • 一旦你有了它,右键点击你的桌面并点击新的文本文档

  • 然后键入或粘贴以下文本:

  • 现在用您想要使用的任何名称保存该文件,但添加.bat扩展名。示例nginx.bat

  • 现在您可以单击该文件,它应该打开命令提示符,更改目录,启动服务器,然后在正确的目录中保持提示符打开,这样您就可以运行命令了


  • 我对拉里·莱恩的剧本做了一个不同的版本。 使用此版本,您可以从任何路径调用nginx

    脚本需要位于可通过Windows路径访问的任何路由中,并且应命名为nginx.bat

    执行示例:


    路径与建议的路径相同。但是,当我粘贴文本(/K“C:\nginx\nginx.exe”)并单击“下一步”按钮时,我会得到:“找不到文件/K”…尝试手动键入引号,有时粘贴会弄乱它们哦,cmd是路径->cmd/K“C:\nginx\nginx.exe”的一部分,谢谢。成功了。但是当我打开它时,我得到了以下信息(之后我无法键入nginx命令):nginx:[警报]无法打开错误日志文件:CreateFile()“logs/error.log”失败(3:系统找不到指定的路径)2015/08/21 12:15:27[emerg]6216#7296:CreateFile()“C:\Windows\system32/conf/ng inx.conf”失败(3:系统找不到指定的路径)C:\Windows\system32>在Windows 10上对我来说相同
    c:\
    cd c:\nginx
    start nginx.exe
    cmd /k
    
    @echo off
    SET var=%cd%
    cd C:/nginx
    nginx %*
    cd %var%