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