2011-02-08 22 views
0

下の4行目は、アプリケーションで「Apache HTTP Server Stopped Working」エラーが発生しています。誰でも目立つものは誰でも見れますか?WP_query呼び出しで致命的なエラーが発生する

$cat=get_cat_ID('top-menu'); 
$catHidden=get_cat_ID('hidden'); 
$myqueryCurrent = new WP_Query(); 
$myqueryCurrent->query(array('cat' => "$cat,-$catHidden",'post__not_in' => get_option('sticky_posts'))); 

これは、ワードプレス2.9.2 の下で罰金3.0の実行中に同じコードを実行されています。 PHPはバージョン5.3.1です。

答えて

0

Scott、

もう一度やり直す必要があります。 WP_Queryオブジェクトによって生成されている実際のmysqlクエリを持つと便利です。

- > queryメソッドでWP_Queryクラスにデバッグ出力を追加できますか?

さらに、get_option( 'sticky_posts')がコンマ区切りリストを返すことを確認できますか?

+0

を返すことを確認してください。入力いただきありがとうございます。 –

+0

var_dump(get_option( 'sticky_posts')); (1){[0] => int(9)} –

0

WordPressのルートフォルダにあるwp-config.phpのデバッグモードを有効にするために、私は何かエラーがあった場合に愚かなことをしているApacheに問題があることを知っています。やるだろう:有効にすると(前述したように)

、あなたがあなたのクエリに使用しようと、すべてが実際にNayena @もの

+0

すべての項目をエコーすることができます。 myqueryCurrentの直前で印刷して終了すると、その時点までコードは正常に実行されます。しかし、私は、クエリの真下にprint/exit文を置くと、私はApacheのエラーを取得します。 –

+0

デバッグを有効にしましたか?それは魔法のようにいくつかのエラーを示すかもしれませんあなたが幸いであれば、apacheのログファイルをチェックしてください - エラーをなぜなぜ表示するか:-) –

+0

私はこのサイトをWP_Debug trueと一緒に実行しています。問題は、これが明らかにPHP.iniでクラッシュし、WPデバッグマネージャーに到達しないということです。 –

関連する問題