2015-12-14 1 views
-1

J'ai essayé la plupart des réponses suggérées sur ce sujet et aucune ne semble fonctionner pour moi.require_once localhost wordpress dans l'erreur de fonctions

J'ai installé sur mon wordpress localhost en utilisant MAMP, maintenant dans mon functions.php je tentais le code suivant:

require_once('framework/functions/core-functions.php'); 

-je obtenir cette erreur:

Warning: require_once(framework/functions/core-functions.php): failed to open stream: No such file or directory in /Applications/MAMP/htdocs/wordpress/wp-content/themes/mytheme/functions.php on line 443 

Fatal error: require_once(): Failed opening required 'framework/functions/core-functions.php' (include_path='.:/Applications/MAMP/bin/php/php5.6.10/lib/php') in /Applications/MAMP/htdocs/wordpress/wp-content/themes/mytheme/functions.php on line 443 

Merci

+0

Utiliser 'require_once (__ __ DIR '/ cadre/fonctions/core-functions.php.');'. – Kenney

+0

Merci pour la réponse, malheureusement, les problèmes persistent toujours avec le même avertissement, semble ne pas enregistrer le __DIR__. partie. – MrJamesBond

+0

Où est situé ce 'core-functions.php' dans votre système de fichiers? Btw, '__DIR__' est depuis PHP 5.3; pour les versions plus anciennes, utilisez 'dirname (__ FILE __)'. – Kenney

Répondre

0

Définissez d'abord le chemin actuel vers une variable, puis définissez le chemin relatif à celle-ci.

$path = realpath(dirname(__FILE__)); 
require "$path/framework/functions/core-functions.php"; 
+0

Salut @Pamblam, le problème persiste toujours, ne fonctionne pas – MrJamesBond

+0

@MrJamesBond Ensuite, votre dossier "framework" n'est pas à côté du fichier en cours. Déterminez où se trouve réellement le dossier et revenez nous voir. –

+0

Salut @Pamblam, votre méthode a fonctionné, j'avais dupliqué le require_once dans le fichier php que j'essayais de "tirer" dans mes fonctions. D'où la même erreur s'est produite. – MrJamesBond