我正在考虑启用 FastCGI 来处理我所有域上的 PHP 执行。前几天我试过了,我的 PHP 配置遇到了一个问题。
我目前在我的服务器上有一个 php-browscap.ini,我的所有域都在使用它。它位于我的公司域目录中,如下所示:
browscap = /var/www/vhosts/mycompany.com/httpdocs/scripts/php_browscap.ini
为了让它工作,我通常不需要做任何事情,因为 apache 用户可以访问所有的 web 目录。
但是,既然用户必须是特定于域的,我在访问浏览器时遇到了权限问题。有没有人知道我可以在我的 PHP 配置中实施的修复程序以允许访问另一个域目录?
我不想在每个域目录中放置一个 browscap 文件,尽管我知道这将是一种解决方法
如果我将文件放在 web 目录之外,它会起作用吗?
e.g. /company/php-browscap.ini
其中“公司”是我的根目录中的一个自定义文件夹,其中包含我的服务器的脚本。我没有尝试过,因为它需要进行很多更改,但如果我知道它会起作用,那么我会试一试。