CodeIgniter で Web サイトを作成し、現在1and1 でホストしています。開発中、すべてが金色に見えました。すべてのホストが localhost と同じくらい信頼できる場合のみ。
サイトからPHP エラー ログを取得しようとしています。残念ながら、1and1 は Apache ログへのアクセスを割り当てていません。エラーログを取得するにはどうすればよいですか? 致命的なエラーのデバッグは、ログなしでは苦痛です。
私が試したことは何ですか?
- カスタムエラー ログ機能
- エラーを許可/ログに記録するようにローカル PHP.ini を変更する
AddHandler
必要なandAddType
節を my に追加して php5 を使用しました.htaccess
それでも問題は解決しません。
更新 (10 月 1 日)
まだ問題を解決しようとしていますが、問題を PHP ActiveRecord spark に絞り込みました。PHP ActiveRecord を継承するモデルはインスタンス化されません。PHP ActiveRecord のActiveRecord\Model
クラスがインスタンス化されます。次のスニペットを使用してこれを行いました
$class_name = "ActiveRecord\Model";
echo in_array($class_name, get_declared_classes());
1
forActiveRecord\Model
と0
forを返しますMyActiveRecordModel
。
おそらく、ActiveRecord の spark と 1and1 の間には多少の摩擦があると思われます — 私の推測では、DB の問題です。ここが興味深い部分です。CodeIgniter が提供する ActiveRecord ライブラリを使用すると、魅力的に機能します。私は、PHP ActiveRecord が何がうまくいかないのかといういくつかのエラーを出力していると思います。これは私が1and1から得たいものです。
更新 (10 月 8 日)
手動で requireMyActiveRecordModel
した場合、クラス クレームの定義をチェックするコード スニペットがActiveRecord\Model
定義されていません。