是否存在某种 .htaccess 指令。我无法访问 httpd.conf。
我在 fastcgi/cgi 模块中有一个 php5。
多个域。
但由于某种原因,所有域都指向第一个域 php.ini(我在脚本中安装 php 的域)
不确定这是否被编译到构建中,或者是否有一些设置我可以更改
非常感谢!
答案1
您可以通过设置 PHPRC 变量在处理程序脚本中执行此操作:
#!/bin/sh
PHPRC="/path/to/custom/php.ini"
export PHPRC
PHP_FCGI_CHILDREN=5
export PHP_FCGI_CHILDREN
PHP_FCGI_MAX_REQUESTS=5000
export PHP_FCGI_MAX_REQUESTS
exec /usr/local/php5/bin/php-cgi
然后您需要为每个域设置一个不同的处理程序(如果您想要不同的 php.ini)
答案2
你不能使用 php 作为 apache 的模块。
如果您希望每个域的配置都具有如此高的灵活性,那么您应该将 PHP 配置为以快速 CGI 的形式运行。
在这种情况下我建议 lighthttpd + PHP-CGI,这是一个可能的教程。
编辑:@Julien Tartarin 解释了他在 apache 中实现目标的方法,但我建议您不要被 apache 的重量所困扰,如果您不需要其他 apache 的强大模块,则没有理由将它与 PHP 一起用作快速 CGI。