是否可以在apache启动时启动php脚本?

时间:2010-06-07 20:32:53

标签: php apache

正如标题所说,我想知道在重新启动apache时是否可以自动启动PHP脚本。

更多信息编辑:

我会尽力解释这个目的是什么,我能做到最好。我们目前正在重构我们的应用程序,我们将暂时停留在2个不同的配置文件系统中,直到所有应用程序流都被重构(可能需要超过一年)。旧的使用key = value格式的简单平面文件(即www.conf),而新系统将使用可缓存的php文件(即www.php)。我们需要将www.conf中的任何配置更改复制到www.php。

由于在www.conf中发生配置更改时Apache会重新启动,我认为启动PHP脚本可能是一个很好的解决方案,可以将www.conf复制到www.php。

2 个答案:

答案 0 :(得分:8)

您需要修改apache的启动脚本。

打开你的启动脚本,应该在/etc/init.d/apache或apache2

搜索启动/重启部分,并为您的PHP脚本添加cli调用。

示例:

    restart)
            [..]
            php -q /tmp/myscript.php &
            ;;

其中/tmp/myscript.php是您要启动的PHP脚本。

“&”最后将在后台启动脚本,这样你的启动就不会等到你的php脚本结束了。如果您想等到它结束,请删除&。

你不应该把这些东西放到你的启动脚本中,可能有更好的解决方案。想要实现什么目标?

答案 1 :(得分:2)

冒着冒犯人们(比如我自己)喜欢干净整洁的解决方案的风险,是否正在为您更改Apache的默认启动脚本?如果是这样,那将是最简单的解决方案