gpt4 book ai didi

php - 如何在后台运行 PHP 的内置 Web 服务器?

转载 作者:可可西里 更新时间:2023-10-31 22:54:43 25 4
gpt4 key购买 nike

我编写了一个在持续集成环境中执行的 PHP CLI 脚本。它所做的其中一件事是运行 Protractor 测试。

我的计划是获得内置的 PHP 5.4's built-in web server在后台运行:

php -S localhost:9000 -t foo/ bar.php &

然后运行将使用 localhost:9000 的 Protractor 测试:

protractor ./test/protractor.config.js

但是,PHP 的内置 Web 服务器不作为后台服务运行。我似乎找不到任何允许我使用 PHP 执行此操作的东西。

这能做到吗?如果是这样,如何?如果这绝对不可能,我愿意接受其他解决方案。

最佳答案

您可以像在后台运行任何应用程序一样执行此操作。

nohup php -S localhost:9000 -t foo/ bar.php > phpd.log 2>&1 &

在这里,nohup 用于防止您的终端被锁定。然后您需要重定向 stdout (>) 和 stderr (2>)。

关于php - 如何在后台运行 PHP 的内置 Web 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30267329/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com