- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:xamppでPHPを実行)
xamppでPHPを実行できないエラーの解決方法
このQ&Aのポイント
- Xamppをインストールし、PHPファイルを実行する際に「Fatal error: Undefined class name 'loggermanager'」エラーが表示されます。libフォルダには「LoggerManager.php」がありますが、実行しようとしているファイルとの位置が異なるようです。原因を教えてください。
- Xamppを使用してPHPファイルを実行しようとすると、「Undefined class name 'loggermanager'」というエラーメッセージが表示されます。libフォルダには「LoggerManager.php」があるのに、エラーが出る原因は何でしょうか?
- Xamppを使ってPHPファイルを実行する際に「Undefined class name 'loggermanager'」エラーが発生します。libフォルダには「LoggerManager.php」が存在していますが、実行しようとしているファイルとのパスが異なるためにエラーが発生しているようです。原因を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
1.パスが通ってない? 実行スクリプトでオブジェクト生成するクラスの記述のあるファイルへのパスは通ってますか? 実行スクリプト内のloggermanagerが出現する直前で echo get_include_path(); exit; などして C:\xampp\htdocs\test\support_tool_pon\lib\log4php へ通じているパスが記述されているか確認してみてください。 パスを設定するにはスクリプト上でset_include_pathを使うか, php.iniのinclude_pathの設定を見直してください。 また,この際に設定するiniファイルについてはhttpd.confで指定されているものかどうか確認してください。 windowsの場合だと,c:\xampp\php\php.ini などではなく c:\windows\php.ini などを読んでいたりします(パスは架空です)ので phpinfo();などで,実際に読み込まれているphp.iniがどこにあるものなのかも確認して,その内容(include_path)をあらためてください。 インクルードパス include path get_include_path set_include_path などで検索してみてください。 2.クラスの参照の問題? 確か1.6.8はPHP4と5切り替え可能なバージョンですよね? どちらで実行されてますでしょうか。 お使いのlog4phpの動作に必須環境など確認してみてください。 この切り替えで上手く行きませんか?
お礼
お礼が遅くなって申し訳ありません。 パスを記述したら解決できました。 ありがとうございました。