phpで以下のエラーが出ております。
いろいろ試しているのですが、解決できません。
各種設定ファイルに設定の誤りがあるのでしたら教えていただきたいと思います。
1)Fatal error: main(): Failed opening required '' (include_path='.;c:\php\includes') in C:\Apache2\htdocs\aaa\ins.php on line 26
2)Fatal error: main(): Failed opening required '' (include_path='.;c:\php4\pear') in C:\Apache2\htdocs\aaa\ins.php on line 26
c:\php4\pearというディレクトリは存在しないがなぜか出る。
3)Fatal error: main(): Failed opening required '' (include_path='.;c:\php\includes\aaa') in C:\Apache2\htdocs\aaa\ins.php on line 26
4)Fatal error: main(): Failed opening required '' (include_path='.;C:\Apache2\htdocs\aaa') in C:\Apache2\htdocs\aaa\ins.php on line 26
##ins.phpのソース:
$tpl = "ccc.tpl";
require_once($tpl);
##ディレクトリ構成
C:\Apache2\htdocs\aaa
ins.php
ccc.tpl
##php.iniの設定:
---有効にした場合1)のメッセージ
include_path = ".;c:\php\includes"
---コメントアウトした場合2)のメッセージ
;include_path = ".;c:\php\includes"
---以下のpathにフォルダを作成してccc.tplを配置した場合3)のメッセージ
include_path = ".;c:\php\includes\aaa"
---以下のpathを指定した場合4)のメッセージ
include_path = ".;C:\Apache2\htdocs\aaa"
##httpd.confの設定:
line 231
DocumentRoot "C:/Apache2/htdocs"
line 256
<Directory "C:/Apache2/htdocs">
AllowOverride Options AuthConfig
##環境
os:winXP
apache2:apache_2.0.58
php:PHP Version 4.4.1
No.2ベストアンサー
- 回答日時:
>##ins.phpのソース:
>$tpl = "ccc.tpl";
>require_once($tpl);
ins.phpソースを以下のようにしてみて下さい。
$tpl = "./ccc.tpl";
require_once($tpl);
この回答への補足
回答をありがとうございます。
ins.phpを以下のように変更しましたが、2)のエラーが出ました。php.iniのinclude_path=はコメントにしています。
$tpl = "./ccc.tpl";
require_once($tpl);
Fatal error: main(): Failed opening required '' (include_path='.;c:\php4\pear') in C:\Apache2\htdocs\aaa\ins.php on line 26
ソースよりもphp.iniの設定が優先されているようです。
ccc.tplのみ文字コードが違って保存されていました。
文字コードを修正し、$tpl = "./ccc.tpl";
と記述することで無事解決しました。
ありがとうございました。
No.1
- 回答日時:
ins.phpのソースというのは 書かれている2行だけですか??
まぁ省略されていて、その行が26行目なんだと思いますが・・
違っていたら以下は無視してください
単純に$tpl(ccc.tpl)が見つからないだけだと思いますが。
パス指定してないので、カレントフォルダを探して、ない場合は
設定されているパスを検索しに行ってるのだと思います。
なので、設定のミスというよりは、プログラム関連ファイルの
設置場所ミスでしょうか。
ccc.tpl の場所を再確認してみてはいかがでしょうか。
2)のphp4っていうのがphpデフォルトなのかしら?
この回答への補足
回答をありがとうございます。
ccc.tpl の場所は
C:\Apache2\htdocs\aaa
配下です。
C:\Apache2\htdocs\aaa
配下に
ccc.tpl
ins.php
が同階層で配置されています。
phpの中でパス指定するということでしょうか。
ccc.tplのみ文字コードが違って保存されていました。
文字コードを修正し、$tpl = "./ccc.tpl";
と記述することで無事解決しました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
- PHP php エラー 2 2022/10/23 16:43
- その他(プログラミング・Web制作) Arduinoに関する質問 4 2023/08/07 21:19
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- Windows 10 VirtualBox 7のゲストOSでの物理HDDパーティションのマウント方法 2 2023/05/04 13:01
- PHP php テーブルが作成できない 1 2022/11/17 23:41
- サーバー WindowsでApache が起動しない 1 2022/11/29 12:21
- Windows 10 pathが通らない 2 2023/03/27 11:28
- PHP どうして送信されないのでしょうか? 1 2022/12/09 05:23
- PHP ランキングを表示する際の画像の大きさを固定することは可能でしょうか? <?php if ( has_ 1 2022/07/21 14:55
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
これの対応OSを教えて下さい。p...
-
PHPからMSSQLへの接続結果の文...
-
フォームで戻った際に入力済み...
-
3人の旅人が
-
*.php、*.php3、*.phtmlの違い
-
ログイン判定後の画面遷移について
-
onedrive にexcelファイルをア...
-
PHPで新しいウインドウで開く命...
-
フォントの色を変えるには?
-
PHP8を使うと、大量のWarningが...
-
ImageCreate関数が undefined f...
-
PHP4対応のサーバーではinclude...
-
現在位置より2つ上のディレク...
-
<HTML>~入る タグ が無いから ...
-
3つ以上の論理積は利用可能なの...
-
CFileDialogの最初のディレクト...
-
PHP MySql ページング
-
form actionで二つ送信先を指定...
-
VBAでJPGサイズ変更
-
拡張子php画像をjpg画像等に変...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
これの対応OSを教えて下さい。p...
-
フォームで戻った際に入力済み...
-
.htaccessにphp_valueが使用できな
-
*.php、*.php3、*.phtmlの違い
-
<A href ~ と一緒に値を渡すには
-
HYのAM11:00のラップの部分の歌...
-
PEAR(Image_QRCode)のエラー
-
さくらインターネットでメール...
-
PHPINFOが見えない
-
phpからoutlook起動
-
PEAR installでエラー
-
リンクのクリック数をカウンタ...
-
PHPからMSSQLへの接続結果の文...
-
phpの中でphpを書けないか
-
libphp5.so がないと?
-
【PHP】tmp_nameの命名規約につ...
-
PHPでの画面遷移について
-
header(Location:~)で$_SESS...
-
Apache 2.4.0でphp5.3を使うには?
-
phpエラーメッセージ
おすすめ情報