ステージングと開発の 3 つのサイトがライブであり、開発サイトにはライブとデータベースのコピーからのすべてのファイルのコピーがありますが、両方が同じ物理サーバー上にあるため (ステージングと開発)、開発からライブにファイルをシンリンクしたい (それは 30GB です) しかし、私の php スクリプトは、パス内の 1 つのディレクトリがシンボリック リンクであるファイルを開くことができません。
私はシンボリックリンクを持っています
/srv/www/staging.server.com/htdocs/people/ to /srv/www/dev.server.com/htdocs/people/
コマンドラインとブラウザから/srv/www/dev.server.com/htdocs/people/gnokii/zuluwarrior.svg
(で)アクセスできるサンプルファイルがありますが、phpはそのファイルを開くことができません。/srv/www/staging.server.com/htdocs/people/zuluwarrior.svg
file_exists
false をfile
返し、空の配列を返します。(ライブサーバーと開発サーバーの両方で機能するが、このためステージングでは機能しない、svgをpngに変換するコードがあります)。
synlinks を無効にする php 設定はありますか? 見つけましsuhosin.executor.allow_symlink = Off
たが、スクリプトを実行するためだと思います。これを修正する方法はありますか?