访问外部数据库:ERR_INCLUCTED_CHUNKED_ENCODING

时间:2015-11-02 作者:dario_ramos

我在Wordpress页面中安装了“插入PHP”插件,将其激活,并将此代码放在我的页面中:

<p> Connection test </p>
[insert_php]
$mydb = new wpdb(\'user\',\'pass\',\'database\',\'hostname\');
[/insert_php]
当我尝试加载页面时,它会加载很长时间,然后短暂停止。然后我在Chrome控制台中看到以下错误:

GET [my_site_url] net::ERR_INCOMPLETE_CHUNKED_ENCODING
我已经检查了用户、密码、数据库和主机名;我可以从web服务器访问数据库。可能是Wordpress的安全设置吗?

1 个回复
最合适的回答,由SO网友:dario_ramos 整理而成

我通过登录到FTP站点,重命名WP站点的索引,找到了解决方案。php索引。php\\u0,并在新索引中提供此代码。php文件:

<!DOCTYPE html>
<html>
<body>

<?php
$servername = "xxx.xxx.xxx.xxx";
$username = "xxxxx";
$password = "xxxxx";

try {
    $conn = new PDO("mysql:host=$servername;dbname=xxxxxx", $username, $password);
    // set the PDO error mode to exception
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "Connected successfully"; 
    }
catch(PDOException $e)
    {
    echo "Connection failed: " . $e->getMessage();
    }
?>

</body>
</html>
这给出了一条更有意义的错误消息,表示我的用户被拒绝访问。因此,我输入phpmyadmin,并运行一个查询来查找主机名,然后在终端中以该主机名为参数调用nslookup。你瞧,网络主机改变了数据库服务器的IP地址(我曾尝试只使用主机名,但这是一个共享主机,而我使用临时URL似乎会弄糟)。

因此,我修复了IP地址,最终可以使用数据库在Wordpress中连接和填充表单。

相关推荐

如何将Java脚本添加到Custom-Page.php模板?

如何将javascript添加到自定义页面。php模板?如何使从w3schools ajax教程获得的以下javascript在自定义页面上工作。php模板?任何帮助都将不胜感激。工作javascript包含在以下HTML中:<!DOCTYPE html> <html> <style> table,th,td { border : 1px solid black; border-collapse: collapse;&#x