4

私のファイルシステムは、次の方法ですべてのプロジェクトをホストするように設計されています。

/[path to server]/[client name]/[project name]

すべて/[client name]/[project name]に、UUID (36 文字の長さのコード) を使用して構築されたシンボリック リンクがあります。したがって、リクエスト/[uuid]は適切な/[client name]/[project name].

PHP レベルで問題に直面しています。PHP は、シンボリック リンクを実パスに自動的に解決します。代わりに、PHP でシンボリック パスを使用する必要があります。

私が求めている根本的な問題は、クライアントのアイデンティティを保護することです。したがって、PHP 例外がスローされた場合でも、エラー__FILE__または__DIR__値がダンプされた場合でも、実際のパスではなくシンボリック リンクを含める必要があります。

それは構成可能ですか?

4

1 に答える 1

1

それは構成可能ですか?

いいえ。PHP ソースにパッチを適用して再コンパイルする必要があります。

file://おそらく、デフォルトのストリームラッパーを置き換えることで、いくつかの可能性があります(ただし、それがどこまで続くかはわかりません) 。しかし、おそらくメイン スクリプト用ではありません。

于 2012-10-09T01:37:44.270 に答える