[PHPエラー] failed to open stream: No such file or directory in~ とか Failed opening required ‘***.php’ とか

以下のようなエラーが出た場合の対処法について。
ロリポップを使っていて、ファイルパスとかすべて正しいハズなのにこのエラーが出る場合。

Warning: require_once(***.php) [function.require-once]: failed to open stream: No such file or directory in /home/users/0/***/web/***/******.php on line **

Fatal error: require_once() [function.require]: Failed opening required ‘***.php’ (include_path=’.:/usr/local/php5.2/php’) in /home/users/0/***/web/***/***.php on line **

おそらく、あなたはサブドメインを使っていると思う(ちがったらこの方法では解決できないかも)。

ロリポップってサブドメインごとにPHPのバージョンやらphp.iniの設定を変更できるのです。
そのバージョンやら設定やらを合わせてやってください。
そうすれば解決すると思う。

具体的な作業は・・・

[ロリポップ!ユーザ専用ページ] →[WEBツール] →[PHP設定]

で行う。]

特にphp.iniの設定を変更する場合には個々の値がどのような動作をするのかよく調べてから変更しよう。
ここらへんの設定を変更するとセキュリティ的にマズイことになるので、よくわからない人はちゃんと調べてから変更しよう。
ってか「わからないからデフォルトでいいよね~」もやめよう。
少なくともここを見ているということはPHPでWEBアプリを運用しようとしているはずで、
WEBアプリを運用するのだったら少なくとも最低限のセキュリティは勉強してから運用をスタートさせよう。

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です