不同的php ini文件按目录或lighttpd中的别名

时间:2012-10-30 11:47:57

标签: fastcgi php lighttpd

选择2个域名:www.domain.com和sub.domain.com。每个托管在/home/www/home/sub分别托管在同一台服务器上,并通过lighttpd中的vhost配置使用不同的php.ini文件。

fastcgi.server = ( ".php" =>
  ((
    "bin-path" => "/usr/bin/php5-cgi -c /home/www/php.ini"
  ))
)

$HTTP["host"]=="sub.domain.com" {
  fastcgi.server = ( ".php" =>
    ((
      "bin-path" => "/usr/bin/php5-cgi -c /home/sub/php.ini"
    ))
  )
}

是否可以启用www.domain.com/sub来提供sub.domain.com的内容,同时仍使用相应的php.ini?

我们使用的php.ini文件的主要区别是include_path。是否有另一种方法可以通过目录或别名通过服务器配置更改此设置?或者在一个php.ini中?

这样做的动机是我们只有主www域的SSL证书,但希望通过主域路径上的SSL提供子内容。

在debian上使用lighttpd。

1 个答案:

答案 0 :(得分:1)

不知道它是否仍然有效,但几年前我就这样了......遗憾的是我现在不使用lighttp工作,所以无法验证它是否仍然有用。

http://www.cyberciti.biz/tips/custom-phpini-file-for-each-domain-user.html