エラーメッセージの意味
‘hoge.php’ という名前のファイルを開こうとしましたが、開けませんでした。という意味です。
Fatal ErrorなのでPHPプログラムの実行が停止されます。
エラーの発生原因
ファイルが存在しない
'hoge.php'
ファイルが正しい場所に存在することを確認してください。
ファイル名が間違っている
ファイル名のスペルや大文字小文字が正しいことを確認してください。ファイル名が間違っている場合、正しい名前を指定してください。
ファイルのパーミッションを確認する
ファイルに読み取り権限があることを確認してください。ファイルに必要なアクセス許可がない場合、PHPはファイルを読み込むことができません。
実際に発生した時の状況
TCDテーマ「NANO」のカスタマイズ案件でエラーが発生しました。
上記の「ファイルが存在しない」エラーに該当するのですが、hoge.phpをサーバーにアップする前にrequireの記述をしたためエラーが発生しました。
実際にどう対処したのか
hoge.phpをサーバーにアップロードすれば解消されます。
注意点
requireを記述するときは先に読み込むファイルをアップロードしてから、requireを記述する。
File ZillaやCyberduckなどのFTPソフトではなくFile ManagerプラグインでアップロードしているときにFatal Errorが出てしまうと、File Managerプラグインでは読み込むファイルをアップロードができなくなってしまいます。そうなるとFTP情報やサーバーのファイルマネージャーなどからエラーを修正することになり、それらの情報を聞いて連絡が来るまではサイトがエラー状態で見れなくなるので細心の注意を払ってファイルのアップロードを行ってください。
まとめ
requireを使用するときはFatal Errorが発生する可能性があるので、先に読み込みファイルをサーバーにアップロードしてからrequireを使用するようにしましょう。