適切に機能するためにいくつかのクラスに依存する php アプリケーションがあります。アプリケーションのクラス ファイルの 1 つを取得すると、
/my/folder/class.php
その後、別の場所に移動します
mv /my/folder/class.php /my/other/folder/class.php
次に、その場所で
/my/folder/
class.php という名前のシンボリックリンクを作成します
ln -s /my/other/folder/class.php /my/folder/class.php
アプリケーションが影響を受けないことを期待していますが、代わりにこれが壊れています。コマンドラインでできるので、シンボリックリンクが有効であることを知っています
nano /my/folder/class.php
そして、すべてが私が期待するように見えます。シンボリックリンクの動作、および/または apache や php がシンボリックリンクをどのように処理するかについて、何か基本的なことが欠けていますか? 作業ディレクトリを変更してい$_SERVER['DOCUMENT_ROOT']
ますか? これがアプリケーションに影響を与える理由がわかりません。
CentOs で Apache サーバーを使用しています。
ありがとう!