2015-12-14 2 views
-1

Попробовали большинство предлагаемых ответов на эту тему, и никто не работает для меня.require_once localhost wordpress в функции error

Я установил WordPress на моем локальном хосте, используя MAMP, теперь в моей functions.php Я пытаюсь следующий код:

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

Я получаю эту ошибку:

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 

Благодарности

+0

Используйте 'require_once (__ DIR __. '/ Framework/functions/core-functions.php');'. – Kenney

+0

Спасибо за ответ, к сожалению, проблемы все еще сохраняются при одном и том же предупреждении, похоже, что он не регистрирует __DIR__. часть. – MrJamesBond

+0

Где находится ваша файловая система «core-functions.php»? Btw, '__DIR__' с PHP 5.3; для более старых версий используйте 'dirname (__ FILE __)'. – Kenney

ответ

0

Сначала установите текущий путь к переменной, затем установите путь относительно этого.

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

Привет @Pamblam, проблема по-прежнему сохраняется, не работает – MrJamesBond

+0

@MrJamesBond Затем ваша папка «framework» не находится рядом с текущим файлом. Выясните, где находится папка, и вернитесь к нам. –

+0

Привет @Pamblam, ваш метод работал, я продублировал require_once в php-файл, который я пытался «втягивать» в мои функции. Следовательно, произошла одна и та же ошибка. – MrJamesBond