当我启用 wordpress Debug模式时,我收到一条警告消息。
Warning: mysql_query(): Access denied for user 'www-data'@'localhost' (using password: NO) in /var/www/html/blog/wp-content/plugins/test/manage_registrations.php on line 46
Warning: mysql_query(): A link to the server could not be established in /var/www/html/blog/wp-content/plugins/test/manage_registrations.php on line 46
PHP代码:
$extrawhere1=" order by id desc LIMIT $start, $limit";
$sqlSearch="select * from visa where 1=1 $extrawhere $extrawhere1";
$query="select * from visa where 1=1 $extrawhere order by id desc ";
$_SESSION['export_data']=$query;
$num=@mysql_num_rows(mysql_query($query));
$select_product=mysql_query($sqlSearch);
我试过用
$select_product=$wpdb->query($sqlSearch);
但我仍然收到错误消息。此错误仅出现在生产服务器上,而不出现在本地服务器上。
最佳答案
将这两行写在文件的顶部以检查是否有任何错误
ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
还要检查你的 config.php 数据库连接(正确与否)
可能是您的数据库负载增加到连接无法继续进行的程度。
关于php - WordPress - mysql_query() : Access denied for user 'www-data' @'localhost' (using password: NO) error on production server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33991199/