我有两台运行 Ubuntu 10.10 和 10.04 的服务器。
在 10.04 服务器中,/etc/php5/fpm 包含一个 php5-fpm.conf。在 10.10 服务器中,/etc/php5/fpm 包含一个 main.conf。
我正在尝试自动化我的 conf 更新,因此它们需要使用同一个文件,但我不知道如何告诉 php 应该在哪里找到 conf。
我想要做的是重命名 main.conf 以匹配其他服务器的 php5-fpm.conf,但我不想冒着破坏 php 的风险来执行此操作,因为这意味着我的用户会停机。
谢谢!
答案1
如果您想测试某些东西,您可以使用测试环境——这就是它存在的目的。更好的是能够快速拼凑一个临时环境,您可以在其中试用此类东西,然后在其目的达到后将其丢弃。
至于文件名,它的位置是在 FPM 初始化脚本中配置的(或者您选择启动和停止它的方式)。因此,有几种方法可以处理这种情况,从符号链接(如果需要)到提供修改后的初始化脚本,或者只是检测配置文件应该叫什么(基于机器的 Ubuntu 版本,或者——更好的是——通过检查系统上的初始化脚本)并将其放在正确的位置。如果您愿意,您甚至可以采用“散弹枪”方法,将其放在所有机器的两个位置。