WordPress:无法找到wp-load.php文件

时间:2016-05-04 20:33:30

标签: wordpress wordpress-plugin

这可能是一个简单的问题,但无法弄清楚......

1)我直接在xxxx目录下安装了wordpress文件; wp-admin,wp-content,wp-includes都在wordpress文件中。

2)wp-load.php存在wordpress文件夹,我也将其复制到wp-admin文件夹中。

3)wp-config.php存在于wordpress文件夹中。

错误如下:

<br />
<b>Warning</b>:  require_once(../wp-load.php): failed to open stream: No such file or directory in <b>D:\xampp\htdocs\dev\wp-content\plugins\workflow\ajax.php</b> on line <b>6</b><br />
<br />
<b>Fatal error</b>:  require_once(): Failed opening required '../wp-load.php' (include_path='D:\xampp\php\PEAR') in <b>D:\xampp\htdocs\dev\wp-content\plugins\workflow\ajax.php</b> on line <b>6</b><br />

此问题出现在插件文件夹中。

我将此代码添加到php文件中: -

include("../../../wp-load.php");
if($_POST["do"] == "add_edda_form")
{
global $wpdb;
$wpdb->workflow_content = $wpdb->prefix.'workflow_content';
session_start();
if(isset($_POST["captcha"]) && $_POST["captcha"] != "" && $_SESSION["code"] == $_POST["captcha"] && $_POST["stutjawgmodano"] )
{
$ebdaa_insert = mysql_query("INSERT INTO $wpdb->workflow_content SET
stutjawgmodano = '".$_POST["stutjawgmodano"]."',
stutjawgmodaprice = '".$_POST["stutjawgmodaprice"]."',
stumotazerno = '".$_POST["stumotazerno"]."',
stumotazerprice = '".$_POST["stumotazerprice"]."',
stuenzarno = '".$_POST["stuenzarno"]."',
stuenzarprice = '".$_POST["stuenzarprice"]."',
stuotherno = '".$_POST["stuotherno"]."',
stuotherprice = '".$_POST["stuotherprice"]."',
stutotalno = '".$_POST["stutotalno"]."',
stutotalprice = '".$_POST["stutotalprice"]."',
buldrentno = '".$_POST["buldrentno"]."',
buldrentprice = '".$_POST["buldrentprice"]."',
earthrentno = '".$_POST["earthrentno"]."',
earthrentprice = '".$_POST["earthrentprice"]."',
unrentno = '".$_POST["unrentno"]."',
unrentprice = '".$_POST["unrentprice"]."',
unotherno = '".$_POST["unotherno"]."',
unotherprice = '".$_POST["unotherprice"]."',
untotalno = '".$_POST["untotalno"]."',
untotalprice = '".$_POST["untotalprice"]."',
totalallprice = '".$_POST["totalallprice"]."',
masoolname = '".$_POST["masoolname"]."',
masoolemail = '".$_POST["masoolemail"]."',
masoolid = '".$_POST["masoolid"]."',
unverstyname = '".$_POST["unverstyname"]."',
date = '".time()."'") or die(mysql_error());
}

2 个答案:

答案 0 :(得分:0)

您可以使用以下代码。

$parse_uri = explode( 'wp-content', $_SERVER['SCRIPT_FILENAME'] );
require_once( $parse_uri[0] . 'wp-load.php' );

答案 1 :(得分:0)

如果插件文件夹中存在问题。我会删除所有插件并通过FTP添加每个插件,直到找到你的罪魁祸首。

找到罪魁祸首后,请确保该应用程序是最新的。如果是,并且问题仍然存在,我建议您联系插件创建者并告知他们此错误。