目次一覧
状態:-
閲覧数:494
投稿日: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.
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 / 原因判明
修正失敗コード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」で指定したファイル先の内容にエラーがあった。