【发布时间】:2016-03-19 23:46:27
【问题描述】:
已尝试了有关此主题的大多数建议答案,但似乎没有一个适合我。
我使用 MAMP 在我的本地主机上安装了一个 wordpress,现在在我的 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
谢谢
【问题讨论】:
-
使用
require_once(__DIR__.'/framework/functions/core-functions.php');。 -
感谢您的回复,不幸的是问题仍然存在,同样的警告,似乎它没有注册 DIR。部分。
-
core-functions.php在您的文件系统中的什么位置?顺便说一句,__DIR__从 PHP 5.3 开始;对于旧版本,请使用dirname(__FILE__)。 -
'core-functions.php' 位于我的主题文件夹中,所以'/themes/mytheme/framework/functions/core-functions.php' 我在 MAMP 上使用最新版本,所以大概是最新的php
-
发现问题的根源,您的第一个建议奏效了。问题是我在我试图“拉”到我的函数中的实际 php 文件中复制了代码,因此发生了同样的错误。谢谢@肯尼
标签: php wordpress function require-once