私はすべてのドメインでFastCGIがPHPの実行を処理できるようにしています。私は先日それを試し、私のPHP設定で1つの問題に遭遇しました。Webディレクトリの外でPHP BrowscapにアクセスするFastCGI
私の現在のところ私のすべてのドメインで使用されているphp-browscap.iniが私のサーバ上にあります。 ApacheユーザーがWebディレクトリのすべてにアクセスする必要があるため、私は通常、何もする必要はありませんこれが機能するためには
browscap = /var/www/vhosts/mycompany.com/httpdocs/scripts/php_browscap.ini
:ので、私の会社のドメインディレクトリ内のこのような何かに位置しています。
ただし、ユーザーがドメイン固有のものでなければならないため、私はアクセス権に関する問題を抱えています。私のPHP構成に実装して、別のドメインディレクトリにアクセスできるようにする修正を身に付けている人はいますか?
私はウェブディレクトリの外にファイルを置いた場合、それが仕事だろう、これは
1つの修正だろう知っているが、各ドメインのディレクトリにbrowscapファイルを配置する必要がありますする必要はないのですか?
e.g. /company/php-browscap.ini
ここで、「会社」は自分のサーバー用のスクリプトを含むルートディレクトリ内のカスタムフォルダです。私はそれがかなりの変更を必要とするので、これを試してhaventしかし、私はそれが動作することを知っている場合は、私はそれを行くだろう。
それをディレクトリに保存すると、すべてのユーザーは/usr/lib/php/browsecap.iniや/usr/share/browsecap.iniなどのようなものへの読み取り専用アクセス権がありますか?次に、PHP.iniを修正して、すべてのサイトが問題なく使用できるようにします。 – drew010
それは私がそれがうまくいくとわかったら私がすると言ったことです。ユーザーが適切な権限を持っている場合、FastCGIは 'example.com'ディレクトリ以外のファイルにアクセスすることが許可されていますか? –
権限が正しい場合、サーバー上の任意の場所にあるファイルにアクセスできます。ファイルとディレクトリの読み込み権限が設定されていれば、その読み込み権限を持つことができます(これらのディレクトリは一般的です)。その場所にファイルを置くにはスーパーユーザーのアクセス権が必要ですが、誰でも読むことができますが、変更や削除はできません。 – drew010