0

かなりの数のサイトが実行されている専用サーバーがあります。PHP インクルードを使用して、あるサイトから他のすべてのサイトに共有したいファイルがあります。正当な理由で URL インクルードがオフになっていることは知っていますが、ファイルを安全に共有する方法はありますか?

つまり、site1 にはhttp://www.site.com/shared_file/share.phpにファイルがあります。

を使用してサイト2、3、4、5などからアクセスできるようにしたい

<?php include ("/home/site/public_html/shared_file/share.php");?>

何か案は?現時点では、許可拒否エラーが発生します。サーバーは WHM と CPanel (最新バージョン) を実行しています。

ありがとうブレット

4

2 に答える 2

1

通常、このようなものはインクルード パスを通じて処理されます。

  1. あなたのファイルのための特別な場所を作成します。/libs/php/
  2. そこにファイルを入れます
  3. PHP スクリプトにインクルード パスを追加しますset_include_path(get_include_path(). PATH_SEPARATOR . '/libs/php/')
  4. その場所への、またはrequire_onceその場所への相対パスを使用するinclude_onceinclude

たとえば、ファイルが次の場所にある場合は、 shared/share.php`/libs/php/shared/share.phpを使用する必要がありますrequire_once

于 2012-04-10T13:51:08.260 に答える
0

サーバーシェルに直接アクセスできる場合、シンボリックリンクを使用するのはどうですか?

ln -s source dest

(Linuxサーバーであると仮定します)。

于 2012-06-11T10:05:46.257 に答える