Php 它在xampp服务器上运行良好。奇怪的是,我认为它正在做它应该做的事情。所讨论的代码是$errors=$wpdb->hide_errors()$wpdb->query(“选择$prefix”)$wpdb->显示错误($errors);如果(!$wpdb->

Php 它在xampp服务器上运行良好。奇怪的是,我认为它正在做它应该做的事情。所讨论的代码是$errors=$wpdb->hide_errors()$wpdb->query(“选择$prefix”)$wpdb->显示错误($errors);如果(!$wpdb->,php,mysql,wordpress,Php,Mysql,Wordpress,它在xampp服务器上运行良好。奇怪的是,我认为它正在做它应该做的事情。所讨论的代码是$errors=$wpdb->hide_errors()$wpdb->query(“选择$prefix”)$wpdb->显示错误($errors);如果(!$wpdb->last_error){(//MySQL能够将前缀解析为一个值,这是我们不想要的。Bail。)wp_die({(“error:“Table prefix”无效。);},因此该行应该失败,但它应该继续下去on@aynber另外,我没有得到表格前缀


它在xampp服务器上运行良好。

奇怪的是,我认为它正在做它应该做的事情。所讨论的代码是
$errors=$wpdb->hide_errors()$wpdb->query(“选择$prefix”)$wpdb->显示错误($errors);如果(!$wpdb->last_error){(//MySQL能够将前缀解析为一个值,这是我们不想要的。Bail。)wp_die({(“error:“Table prefix”无效。);}
,因此该行应该失败,但它应该继续下去on@aynber另外,我没有得到
表格前缀无效
文本,但是如果我输入了无效前缀,我会得到
表格前缀无效
消息。因此,您是对的,不知何故,WP在内部出现错误后停止了脚本执行MySQL@anyber是否存在需要在PHP或MySQL中配置的
halt-on-error
stop-on-error
,而我错过了该步骤?您可能需要在PHP.ini中检查PHP错误设置。我现在不能告诉你应该是什么。
hide\u errors()
/
show\u errors()
应该抑制该特定错误,因此可能出于某种原因,
hide\u errors
没有将show\u errors设置为false。(在wp includes/wp-db.php中查找确切的代码)@aynber php.ini已经
display\u errors=Off
这适用于5.6 Toohhello:),这个答案已经得到了回答。如果您没有任何补充的原始答案,请考虑删除此。
  mysql -u root -p
  create database wp1;
  CREATE USER ‘wp1’@’%’ IDENTIFIED BY ‘password’;
  GRANT ALL PRIVILEGES ON wp1.* TO ‘wp1’@’%’;
  FLUSH PRIVILEGES;
  EXIT
C:\Program Files\MySQL\MySQL Server 8.0\  
mysqladmin -u root -p shutdown