Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP警告:mysql_query():无法建立到服务器的链接_Php_Wordpress - Fatal编程技术网

PHP警告:mysql_query():无法建立到服务器的链接

PHP警告:mysql_query():无法建立到服务器的链接,php,wordpress,Php,Wordpress,我在我的Wordpress页面上安装了Hybrid插件,在激活该插件时,我遇到以下错误: PHP Warning: mysql_query(): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /www/wp-content/plugins/hybridconnect/tableInstall.php on line 2056 所以我检查了这个文件(tableInst

我在我的Wordpress页面上安装了Hybrid插件,在激活该插件时,我遇到以下错误:

PHP Warning: mysql_query(): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /www/wp-content/plugins/hybridconnect/tableInstall.php on line 2056
所以我检查了这个文件(tableInstall.php),其中有一个函数:

function check_column_exists($db, $column) {
    $exists = false;
    if ($columns = mysql_query("show columns from $db")) {
        while ($c = mysql_fetch_assoc($columns)) {
            if ($c['Field'] == $column) {
                $exists = true;
                break;
            }
        }
    } else {
        echo (mysql_error());
    }
    return($exists);
}
因此,此行将导致错误:

$columns = mysql_query("show columns from $db")
和来自:

echo (mysql_error());
我明白了:

Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'
所以这是在我的旧服务器上进行的,在我将我的站点移动到另一台服务器后,我得到了这个错误


这意味着什么?我如何修复它?

尝试使用
mysqli
对象和函数。。。如果您安装了一个使用
mysql\u*
的插件,那么您需要做的就是卸载它。其他服务器可能没有在同一台机器上安装mysql服务器,或者使用不同的sock文件路径,或者使用tcp连接。ps:你的
mysql\u connect
功能在哪里?不要依赖默认的php设置。没有mysql_connect函数。这个插件根本不使用它。它很可能使用mysql\u connect,您是否需要编辑配置文件或填写数据库详细信息的表单?您看到的是linux sql连接问题,而不是代码问题。