「include_once」で「An error occurred.」と表示される場合の原因は、大きく分けると 2 種類あります。

エラーメッセージ

目次一覧

 状態:-  閲覧数:594  投稿日:2023-02-28  更新日:2023-02-28  
このエントリーの結論 / 遭遇事例 / エラーが発生したコード

修正失敗コード1 / 修正失敗コード2 / 原因判明


ファイルが存在するかどうか調べてからinclude_onceを実行します。


このエントリーの結論 / 遭遇事例 / エラーが発生したコード

 閲覧数:169 投稿日:2023-02-28 更新日:2023-02-28 

このエントリーの結論


「include_once」で「An error occurred.」と表示される場合の原因は、大きく分けると 2 種類あります。
A.「include_once」で指定したファイルパスが誤っている場合
B.「include_once」で指定したファイル先の内容にエラーがある場合

遭遇事例


エラーメッセージ
An error occurred.
Sorry, the page you are looking for is currently unavailable.
Please try again later.

If you are the system administrator of this resource then you should check the error log for details.

Faithfully yours, nginx.

エラーが発生したコード


include_once(dirname(__FILE__).'/../include/controller-footerdata.php');


修正失敗コード1 / 修正失敗コード2 / 原因判明

 閲覧数:145 投稿日:2023-02-28 更新日:2023-02-28 

修正失敗コード1


パスがおかしいのだろうと思い直書きするも、「An error occurred.」
include_once('/var/www/html/1-p35/0webapp/include/controller-footerdata.php');


修正失敗コード2


パスが存在した場合のみinclude_once実行するよう修正するも、「An error occurred.」
$file1 = dirname(__FILE__) . '/../include/controller-footerdata.php';
if (file_exists($file1)) {
 include_once($file1);
}

$file2 = '/var/www/html/1-p35/0webapp/include/controller-footerdata.php';
if (file_exists($file2)) {
 include_once($file2);
}


原因判明


「include_once」で指定したファイル先の内容にエラーがあった
いずれのパス記述も正しかった。
「include_once」で指定したファイル先の内容にエラーがあった。


[error] 23449#23449: *63 FastCGI sent in stderr: "PHP message: PHP Parse error: syntax error, unexpected 'ini_set' (T_STRING)

Mailer Error: SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting

コメント投稿(ログインが必要)



週間人気ページランキング / 3-4 → 3-10
順位 ページタイトル抜粋 アクセス数
1 PHPで定数を定義する方法は2種類ある / 配列定数の定義 5
2 ブラウザを閉じたらセッションデータはどうなるの? | セッション 4
2 curl で Cookie を使用する 4
3 SQLite(エラーメッセージ) カテゴリー 3
3 Fatal error: Call to undefined method MDB2_Error::execute() in ○○ on line △△ | Fatal error(エラーメッセージ) 3
3 PHPにおけるメソッドのオーバーライドについて /「引数の数や型は、親クラスのメソッドと完全に一致していなければなりません。」とは具体的にどういう意味ですか? 3
3 「POSIX正規表現」と「PCRE正規表現」の違い 3
3 Parse error: syntax error, unexpected 'public' (T_PUBLIC) | Parse error(エラーメッセージ) 3
3 session_start() | セッション 3
4 バッファリング | 出力バッファリング制御(関数) 2
4 ブラウザを閉じたらセッションデータはどうなるの? | セッション 2
4 セッション管理が必要な理由は、HTTPプロトコルには状態を保持する機能がないため | セッション 2
4 Fatal error: Uncaught HeadlessChromium\Exception\OperationTimedOut: Operation timed out (3sec) in | Fatal error(エラーメッセージ) 2
4 Fatal error: Access level to ▲::$△ must be protected (as in class ●) or weaker | Fatal error(エラーメッセージ) 2
4 Notice(エラーメッセージ) カテゴリー 2
4 register_shutdown_function | 関数処理 関数 2
5 Fatal error: Uncaught PDOException: SQLSTATE[HY000] [2002] Connection refused | Fatal error(エラーメッセージ) 1
5 コード例 … 「例外処理」はネストすることができる 1
5 親クラスのコンストラクタは自動実行されないから、明示的に呼び出す必要がある 1
5 シリアライズ(シリアル化) | 関数 1
2025/3/11 1:01 更新