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