我公司有一个动机,使我们的开发服务器上的一个编码器团队开发现有产品的升级版本。 有两种configuration,一种是我们现在使用的configuration,另一种是首选安装在干净的PHP / Apache安装(但如果可能的话在同一台服务器上)的configuration。 我的问题是,是否有可能在同一台服务器上有两组不同的php.ini和httpd.conf ? 一个会指向目前的产品,另一个会指向升级/更新的产品..
apachectl的-f标志可以让你启动具有不同configuration的多个实例,例如:
apachectl -f /etc/httpd-1.conf start apachectl -f /etc/httpd-2.conf start
同时,在这些文件的网站定义中,下面的指令
PHPINIDir /etc/php1
会告诉mod_php在你正在configurationphp.ini的地方
我也会通过经验告诉你,你可能不想这样做很长时间。
现在,让你的系统初始化脚本可以是一个麻烦; IIRC FreeBSD和Debian派生的东西使得它相对不那么痛苦,但是RedHat派生的东西不那么重要。 就个人而言,我build议让你的生产服务器保持initscripts控制,并用apachectl手动运行testing服务器等。