SELinux を?qū)g行している場合は、/home ディレクトリからデータを読み取るために httpd 権限を付與する必要がある場合があります。
リーリーこれは実際には Apache 関連の問題ではありません。 PHP関連でもありません。 このエラーを理解するには、仮想サーバー 上のパスと ファイルシステム 內(nèi)のパスを區(qū)別する必要があります。
require
演算子はファイルに適用されます。しかし、そのような道
仮想 HTTP サーバー上にのみ存在し、ファイル システムにはパスが存在しません。正しいファイル システム パスは
です。 リーリー ###どこ### リーリーの部分は
ドキュメント ルートと呼ばれ、仮想世界と現(xiàn)実世界を接続します。幸いなことに、Web サーバーは通常、ドキュメント ルートを PHP と共有する構(gòu)成変數(shù)に置きます。コードを次のように変更すると リーリー
任意のディレクトリ內(nèi)の任意のファイルから実行できます。更新: 最後に、システムおよび Web サーバー上のファイル
の相対パスと絶対パスの違いを説明する記事を書き、問題を詳細に説明し、いくつかの実用的な解決策を含めました。たとえば、コマンド ラインからスクリプトを?qū)g行する場合、このような便利な変數(shù)は存在しません。この場合、「シングルエントリーポイント」と呼ばれる手法で問題を解決できます。詳細については上記の記事も參照してください。