0

適切に機能するためにいくつかのクラスに依存する 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 サーバーを使用しています。

ありがとう!

4

1 に答える 1