2015-12-14 64 views
-1

已嘗試大多數關於此主題的建議答案,而且似乎沒有一個適合我。require_once localhost wordpress中的函數錯誤

我有使用甲基苯丙胺,現在在我的functions.php我試圖下面的代碼我的本地安裝WordPress的:

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'位於何處?順便說一句,'__DIR__'自PHP 5.3起;對於舊版本,使用'dirname(__ FILE __)'。 – Kenney

回答

0

首先將當前路徑設置爲變量,然後設置相對於該變量的路徑。

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

嗨@Pamblam,問題仍然存在,不起作用 – MrJamesBond

+0

@MrJamesBond然後你的「框架」文件夾不在當前文件旁邊。找出文件夾實際存在的位置並找回我們。 –

+0

嗨@Pamblam,你的方法工作,我已經將require_once複製到php文件中,我試圖「拉」到我的函數中。因此發生了同樣的錯誤。 – MrJamesBond