FastCGIがすべてのドメインでPHPの実行を処理できるようにすることを検討しています。先日試してみましたが、PHPの設定で1つの問題が発生しました。
現在、すべてのドメインで使用されているphp-browscap.iniをサーバーに配置しています。これは私の会社のドメインディレクトリ内にあるので、次のようになります。
browscap = /var/www/vhosts/mycompany.com/httpdocs/scripts/php_browscap.ini
これが機能するためには、apacheユーザーがすべてのWebディレクトリにアクセスできるため、通常は何もする必要はありません。
ただし、ユーザーはドメイン固有である必要があるため、browscapへのアクセス許可の問題が発生しています。別のドメインディレクトリへのアクセスを許可するためにPHP構成に実装できる修正を知っている人はいますか?
これが1つの修正になることはわかっていますが、各ドメインディレクトリにbrowscapファイルを配置する必要はありません。
ファイルをWebディレクトリの外に置いた場合は機能しますか?
e.g. /company/php-browscap.ini
ここで、「company」は、サーバーのスクリプトを含むルートディレクトリ内のカスタムフォルダです。かなり多くの変更が必要なため、これを試したことはありませんが、機能することがわかっている場合は、試してみます。