2011-02-08 5 views
0

La quatrième ligne ci-dessous crée une erreur "Apache HTTP Server Stopped Working" dans mon application. Quelqu'un voit-il quelque chose qui se démarque?L'appel WP_query déclenche une erreur fatale

$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'))); 

C'est en cours d'exécution sous WordPress 2.9.2 Le même code dans la version 3.0 fonctionne très bien. PHP est une version 5.3.1

Répondre

0

Scott,

Encore une fois, nous devons aller plus loin. Il serait utile d'avoir la requête mysql réelle qui est générée par l'objet WP_Query.

Pouvez-vous mettre plus de sortie de débogage dans la classe WP_Query, dans la méthode de requête ->.

En outre, pouvez-vous vérifier que get_option ('sticky_posts') renvoie une liste séparée par des virgules?

+0

@ Nayena: Fera. Merci pour la contribution. –

+0

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

0

Pour faciliter le débogage - activer le mode de débogage dans wp-config.php dans votre dossier racine WordPress - je sais que j'ai eu des problèmes avec Apache faire des choses idiotes si j'avais une erreur.

Lorsqu'elle est activée, s'il vous plaît vérifier (comme mentionné ci-dessus) que tout ce que vous essayez d'utiliser dans votre requête retourne en fait des choses

+0

Je peux faire écho à tous les éléments. Lorsque j'imprime et quitte juste avant myqueryCurrent, le code s'exécute bien jusqu'à ce point. Cependant, lorsque je place l'instruction print/exit juste en dessous de la requête, j'obtiens l'erreur apache. –

+0

avez-vous activé le débogage? Il pourrait magiquement montrer une erreur. Si vous êtes assez chanceux, allez voir les fichiers journaux pour apache - ils montrent toujours pourquoi vous obtenez les erreurs :-) –

+0

J'ai couru ce site tout le long avec WP_Debug vrai. Le problème est que cela semble se briser sur PHP.ini et ne parvient jamais au gestionnaire de débogage WP. –