require_once localhost wordpress 函数错误

Posted

技术标签:

【中文标题】require_once localhost wordpress 函数错误【英文标题】:require_once localhost wordpress in functions error 【发布时间】: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 文件中复制了代码,因此发生了同样的错误。谢谢@肯尼 【参考方案1】:

首先将当前路径设置为变量,然后设置相对于该变量的路径。

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

【讨论】:

@MrJamesBond 那么您的“框架”文件夹不在当前文件旁边。找出文件夹的实际位置并与我们联系。 嗨@Pamblam,你的方法有效,我已经将require_once复制到我试图“拉”到我的函数中的php文件中。因此发生了同样的错误。 @MrJamesBond 这是个好消息。如果我有帮助,请考虑按我的回答打勾。

以上是关于require_once localhost wordpress 函数错误的主要内容,如果未能解决你的问题,请参考以下文章

为啥 require_once 在以下情况下不起作用?

require_once在实时服务器上不起作用

警告:require_once(): http:// wrapper 在服务器配置中被 allow_url_include=0 禁用

Oracle 创建视图(View)实例

使用 require_once() 或不使用 require_once()

Maximo Anywhere 搜索 WO