このエラーは、PressflowがDrupalインストールに追加されたときに突然発生しました。これは、Pressflowの前にうまく動作していたカスタムモジュールから来ています。 Pressflowを追加した後、Drushを実行すると、このエラーが画面に表示されます。"未定義プロパティ:stdClass"
エラーの原因として特定された機能は次のようになります。
function user_search_location_get(&$user) {
if (count($user->user_location_pref)) { // This line is causing the error.
return $user->user_location_pref;
}
// …
}
エラーメッセージは以下の通りです:
WDのPHP:注意:未定義のプロパティ:はstdClass :: $ user_location_pref in user_search_location_get()
あなたは本当の問題を抱えていると思います。しかし、これはすべてDrupal 6で起こった。 1つのしわを伴って - プレスフローがインストールされるまで、エラーは明らかにならなかった。そう。 Drupal 7でオン/オフを切り替える方法を教えてください。Drupal 6はどうでしょうか? また、これらのエラーはDrushを介して画面に表示されています。 – user908998
私は結論を無視したい場合、PHPのエラー報告を 'error_reporting(E_ALL^E_NOTICE);に設定する必要があるという結論に達したと思います。 php.iniで設定してWebサーバーを再起動することができます。多分Drupal 6はそれらを押さえつけ、Pressflowは強制しませんでしたか?わからない。 – Coder1
はい、PressflowとDrupal 6はエラーレポートを別のレベルに設定します。 – kiamlaluno