• ベストアンサー

Fatal error: Class 'Config' not found

新しい configファイルを作りたいですけど、Fatal error: Class 'Config' not foundのメッセージが出てきた。どうやって設定した方がいいですか? require_once ('Config.php'); $conf = new Config; $root = & $conf->parseConfig('config.ini','IniFile');

質問者が選んだベストアンサー

  • ベストアンサー
  • mpx
  • ベストアンサー率71% (149/209)
回答No.4

>> あるいは、カレントパスに Configパッケージと同名のファイルを置いていませんか? 上記についてはどうですか? あるいは、インクルードパスのいずれかに、Configパッケージ以外の Config.phpファイルが存在していませんか? require_once ('Config.php'); の行を 下記のようにフルパスにかえたらどうなりますか require_once ('/usr/local/php/pear/share/pear/Config.php'); 注)Congif.phpのパスはあなたの環境に合わせてください

noname#164259
質問者

お礼

解決しました。フルバスにかえた後に、エラーがなくなりました。 ご教授 ありがとうございました。

その他の回答 (3)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.3

<? $fname='Config.php'; if(!file_exists($fname)) die("err!"); require_once($fname); ?> としてみてください。errは表示されませんか?

noname#164259
質問者

補足

ご回答ありがとうございます。書いたように試したが、エラーはありませんでした。

  • mpx
  • ベストアンサー率71% (149/209)
回答No.2

インクルードパスが正しいか確認してみましょう。 あるいは、カレントパスに Configパッケージと同名のファイルを置いていませんか? 該当しない場合はPEARから最新版のConfigパッケージを入れなおしをしてみては如何でしょうか。

参考URL:
http://pear.php.net/package/Config/
noname#164259
質問者

補足

ご回答ありがとうごさいます。でもインクルードパスも正しいです。最新版のConfigパッケージ場所も正しいです、一体どうしたんですか。

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

Config.phpを読んでいるようですが、configクラスがみつからないようです。 configクラスが宣言されているファイルを読んでみてはどうでしょう?

noname#164259
質問者

補足

ご回答ありがとうごさいます。configクラスが宣言されているファイルはどこですか、具体的に教えて下さい。 お願いいたします。