じゅんぺいPHPツイートシェアはてブ送るPocketPHPでrequire_onceのパスを設定する場合は、安全なパス設定にしないといけません。実際に検証しつつ、説明していきますね。'<br>';で、views/index.phpをブラウザで読み込んでみると、という感じで正常に動作します。次にviewsディレクトリの中にpostディレクトリを作成。views/post/index.phpも作成します。require_once('../../class/User.php');12<?phprequire_once('../../class/User.php');先ほどと同様に、views/post/index.phpを読み込むとエラーとなります。2上記のようにエラーが出るでしょう。これは、User.phpの2行目でrequire_onceが出来なかったことによるエラーです。PHPの相対パスの起点は呼び出し元のファイルのディレクトリからのパスになります。実行したファイルのあるディレクトリが常に実行時のカレントディレクトリになるのです。ここでは、views/post/index.phpとが実行ファイルなので、そのディレクトリpostが起点です。require_once('../library/Validate.php');12<?phprequire_once('../library/Validate.php');views/post/index.phpを実行したとき、動かなくわけです。今度はviews/index.phpを実行したとき、エラーとなるでしょう。そこで、パスの設定を相対パスではなく絶対パスに変えることで解決します。'<br>';とすればOKです。フリーランスのプログラマー。PHP、バックエンド開発が得意。