WordPress : Le nouveau thème créé entraîne un dysfonctionnement de Xampp Apache –> functions.php est la cause
ce que j’ai fait:
Quelqu’un a une idée pourquoi Apache se comporte comme ça et comment résoudre ce problème?
Si d’autres informations sont nécessaires, veuillez simplement me demander.
EDIT 1: Merci d’avoir répondu Mark, malheureusement j’ai déjà regardé dans les journaux du serveur. Le journal du serveur indique que « Parent : processus enfant terminé avec l’état 3221225725 — Redémarrage. » Google montre que cette erreur conduit à un débordement de pile connecté aux machines Windows. J’ai ensuite également ajouté au httpd.conf afin que la taille maximale de la pile soit pratiquement inaccessible. Je reçois toujours la même erreur.
De plus, si je reviens au premier thème, tous les problèmes disparaissent.
J’ai également essayé une nouvelle installation de WordPress avec ce thème défectueux et j’ai eu les mêmes problèmes. Je vais vérifier le journal de débogage si j’y trouve des indices.
EDIT 2 : Alors maintenant, j’ai configuré WP_DEBUG et WP_DEBUG_LOG, malheureusement cela n’aide pas. Le fichier journal de débogage dans wp-content reste vide. Pas d’erreurs, d’avertissements ou de notes. On dirait qu’il s’agit bien d’un problème Apache / XAMPP. Je vais creuser un peu plus profondément.
EDIT 3 : Eurêka ! Je me suis approché de l’erreur. On dirait que j’ai foiré quelque chose dans mon functions.php.
/*
* Load Scripts
*/
function wpbootstrap_scripts_with_jquery()
{
// Register the script like this for a theme:
wp_register_script( 'customdrink', get_template_directory_uri() . '/js/customdrink.js', array( 'jquery','jquery-ui-slider' ) );
wp_register_script( 'jquery-ui-10', get_template_directory_uri() . '/js/jquery-ui-1.10.4.custom.min.js', array( 'jquery' ) );
wp_register_script( 'bootstrap', get_template_directory_uri() . '/js/bootstrap.js', array( 'jquery' ) );
wp_register_script( 'awesome-landing-page', get_template_directory_uri() . '/js/awesome-landing-page.js', array( 'jquery', 'jquery-ui-10', 'boostrap' ) );
// For either a plugin or a theme, you can then enqueue the script:
wp_enqueue_script( 'customdrink' );
wp_enqueue_script( 'jquery-ui-1.10' );
wp_enqueue_script( 'bootstrap' );
wp_enqueue_scripts( 'awesome-landing-page' );
}
add_action( 'wp_enqueue_scripts', 'wpbootstrap_scripts_with_jquery' );
Je ne sais pas trop où je me suis trompé ici. Quelqu’un a une idée?
Solution n°1 trouvée
Donc après une longue recherche j’ai trouvé mon erreur.
Dans le fichier functions.php
wp_enqueue_scripts( 'awesome-landing-page' );
Devrait être
wp_enqueue_script( 'awesome-landing-page' );
Sans le ‘s’.
Cela ressemble à une erreur de débutant, donc désolé pour le dérangement.
Pourtant, je trouve la mauvaise conduite de l’Apache trompeuse.
Au revoir!
Solution n°2 trouvée
Lors du développement d’un thème, vous devez activer WP_DEBUG
dans wp-config.php
. Il vous dira quelle est l’erreur.
Pour votre cas, cela semble être un problème de syntaxe qui conduit à l’arrêt du serveur, pas un problème d’Apache.
0 commentaire