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

エラーメッセージ

目次一覧

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

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


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


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

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

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

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



週間人気ページランキング / 4-19 → 4-25
順位 ページタイトル抜粋 アクセス数
1 Parse error: syntax error, unexpected 'public' (T_PUBLIC) | Parse error(エラーメッセージ) 16
2 ブラウザを閉じたらセッションデータはどうなるの? | セッション 11
3 PHPで定数を定義する方法は2種類ある / 配列定数の定義 7
4 コード例 … 「例外処理」はネストすることができる 6
4 curl で Cookie を使用する 6
5 Warning: strlen() expects parameter 1 to be string, array given in ○○.php on line △△ | Warning(エラーメッセージ) 5
6 ブラウザを閉じたらセッションデータはどうなるの? | セッション 4
6 Fatal error: Access level to ▲::$△ must be protected (as in class ●) or weaker | Fatal error(エラーメッセージ) 4
7 Fatal error: Call to undefined method MDB2_Error::execute() in ○○ on line △△ | Fatal error(エラーメッセージ) 3
7 Fatal error: Uncaught Error: Class 'Mecab_Tagger' not found in /var/www/★★.php:☆☆ | Fatal error(エラーメッセージ) 3
7 Warning: include() [function.include]: Failed opening '**.php' for inclusion (in | Warning(エラーメッセージ) 3
7 型の種類 | 型 3
7 or(||) | 演算子 3
7 セッション名 | セッション 3
7 セッション管理が必要な理由は、HTTPプロトコルには状態を保持する機能がないため | セッション 3
7 ( ! ) Fatal error: Uncaught PDOException: SQLSTATE[HY093]: Invalid parameter number: parameter was not defined | Fatal error(エラーメッセージ) 3
7 Composer | 依存関係マネージャ 3
8 Cookie / Cookieとは? / Cookie仕様 2
8 セッションCookie | クッキー 2
8 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
2024/4/26 1:02 更新