2013-10-07 54 views
0

我有一个很奇怪的问题。我有一个几乎可以在任何地方运行的插件,以及我可以测试的所有服务器/ wordpress安装。但是,我有一个用户无法使用该插件。我的插件不能包含wp-config.php

我正在使用Thickbox和iframe在编辑器中加载我的shortcode选取器窗口,所以我需要包含wp-config.php。这里是我用来抓取wp-config的代码:

while(!is_file('wp-config.php')){ 
    if(is_dir('../')){ chdir('../'); } 
    else die('Could not find WordPress.'); 
} 
include('wp-config.php'); 

事情是,它发现wp-config,但它不能包含它。该页面直接挂在include语句上。没有错误,没有。我在查找和包含文件的每一步中都添加了“echo”,但它只是在include指令处停止。

插件可以在其他地方使用,但不会弹出iframe和Thickbox。有任何想法吗?如果我不能包含wp-config,那么我甚至无法设置WP_DEBUG并查看问题所在。

+0

你可以在这里发布这个'wp-config'文件吗?没有数据库细节,当然......哦,是的,你确定你需要'wp-config'吗?而不是'define('WP_USE_THEMES',false);需要( 'WP-load.php');'? – brasofilo

+0

我明白了。我只是放弃了,并包括wp-load.php。不,我曾在一个客户端网站上,因为我没有FTP访问权限,所以无法编辑wp-config。尽管如此,奇怪的是,我可以在所有其他测试站点上包含配置,但这是一个。 –

回答

1

require_once(ABSPATH。'wp-config.php');