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

エラーメッセージ

目次一覧

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

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


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


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

 閲覧数:190 投稿日: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 / 原因判明

 閲覧数:166 投稿日: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

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



週間人気ページランキング / 5-24 → 5-30
順位 ページタイトル抜粋 アクセス数
1 PHPにおけるメソッドのオーバーライドについて /「引数の数や型は、親クラスのメソッドと完全に一致していなければなりません。」とは具体的にどういう意味ですか? 5
2 http_build_queryとは? / 構文 /パラメータ 4
2 Parse error: syntax error, unexpected 'public' (T_PUBLIC) | Parse error(エラーメッセージ) 4
3 セッション管理が必要な理由は、HTTPプロトコルには状態を保持する機能がないため | セッション 3
3 htmlspecialchars / htmlentities / addslashes / mysql_real_escape_string / mysqli_real_escape_string | セキュリティ 3
3 ブラウザを閉じたらセッションデータはどうなるの? | セッション 3
4 ( ! ) Fatal error: Uncaught PDOException: SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column | Fatal error(エラーメッセージ) 2
4 set_error_handler | 例外処理(制御構造) 2
4 $this | クラスとオブジェクト 2
4 Fatal error(エラーメッセージ) カテゴリー 2
4 PHPで定数を定義する方法は2種類ある / 配列定数の定義 2
4 Warning: session_write_close(): Failed to write session data (user) | Warning(エラーメッセージ) 2
4 ( ! ) Warning: Declaration of xxxx should be compatible with | エラーメッセージ 2
4 ( ! ) Fatal error: Uncaught Abraham\TwitterOAuth\TwitterOAuthException: {"errors":[{"code":32,"message":"Could not authenticate you."}]} | Fatal error(エラーメッセージ) 2
4 インポートするデータを受信できませんでした。ファイル名が送信されていないか、ファイルサイズが PHP の設定で許可された最大値を超えています。FAQ 1.16 をご覧ください | エラーメッセージ 2
4 Fatal error: require_once(): Failed opening required 'PEAR.php' | Fatal error(エラーメッセージ) 2
4 Fatal error: Uncaught Wrench\Exception\HandshakeException: No accept header receieved on handshake response in ★★★ headless-chromium-php/vendor/wrench/wrench/lib/Wrench/Protocol/Protocol.php | エラーメッセージ 2
4 Fatal error: Uncaught Error: Call to a member function modify() on string | Fatal error(エラーメッセージ) 2
4 可変変数 | 変数 2
4 クロージャ | 関数 2
2025/5/31 1:01 更新