2017-07-26 108 views
0

我使用PHP内置的服务器进行测试,我想知道后台进程PHP是那里你可以隐藏CMD窗口中使用命令php -S 127.0.0.1:809 -t Folder启动内置的Windows服务器上

我目前推出内置服务器时的方式在Windows 10上工作,所以我需要一个Win解决方案。

+0

你为什么要这样? PHP内置服务器旨在用于在开发过程中测试软件 - 它不能替代真正的Web服务器。 – duskwuff

+0

我有一个非常小的测试项目,我会尽量让它看起来像一个桌面应用程序。 – Slit

回答

0

您可以创建vbs脚本(运行。 vbs),你可以把这个代码放在它里面 Dim oShell Set oShell = WScript.CreateObject ("WSCript.shell") oShell.run "cmd /C CD resource\php && php -S 127.0.0.1:809 -t HTML", 0 Set oShell = Nothing 0行信号不显示命令行窗口。

0

不能百分百确定这一点,但你可以试试这个来自:

What is cmd's equivalent to Bash's & (ampersand) for running a command without waiting for it to terminate?

所以你可能是这样的:

start /B php -S 127.0.0.1:809 -t Folder 
+0

不起作用。我用你的命令创建了bat文件,窗口保持打开状态。 – Slit

+0

但你可以关闭窗口,仍然保持php服务器运行? – bubjavier

+0

当您按下关闭按钮时,服务器停止。 – Slit