错误:您的PHP安装似乎缺少WordPress所需的MySQL扩展

时间:2015-05-31 10:47:12

标签: php mysql wordpress

我是wordpress的新手。上传网站后,我面临此错误。该网站运作良好一段时间后发生了这种情况。输入URL后,此文本显示为#34;您的PHP安装似乎缺少WordPress"所需的MySQL扩展。 去了php.ini,但无法找到取消注释的内容。请以最好的方式提出建议。 服务器 - Xampp

6 个答案:

答案 0 :(得分:6)

你得到的错误this.FormClosing += new FormClosingEventHandler(AddStock_FormClosing); private void AddStock_FormClosing(object sender, FormClosingEventArgs e) { Program.FORM1.ShowStock(); } 是因为你的服务器没有运行Wordpress所需的MySQL扩展

如果您使用基于Windows的操作系统,则应在xampp中启用mysql扩展

即,您应取消注释Your PHP installation appears to be missing the MySQL extension which is required by WordPress

中的以下行
php.ini

或者如果您使用基于Linux的操作系统,那么您应该从终端安装mysql

extension=php_mysql.dll

然后取消注释php.ini中的以下行

sudo apt-get install php5-mysql

注意:

  1. 您使用的操作系统是什么,取消注释extension=mysql.so 文件

  2. 后,您应重新启动/停止并启动Xampp服务器
  3. 如果您在线工作,那么您应该联系您的主机提供商,为您的帐户启用MySQL扩展程序。

答案 1 :(得分:3)

在Windows中,您需要像下面这样设置php.ini:

  • 取消注释行extension = php_mysqli.dll

  • 找到" extension_dir"参数并设置php安装的ext目录的路径,如下所示:

    extension_dir =" c:/ php56 / ext"

答案 2 :(得分:1)

此答案特定于那些将HostGator用于其WordPress网站的人,但是前提仍然是要处理哪些文件,前提是步骤1-3与您使用特定的方法获取正确的文件不同主持人。

这是我修复此错误的方法:您的PHP安装似乎缺少WordPress所需的MySQL扩展。不建议使用:在第0行的“未知”中不建议使用“ allow_url_include”指令

  1. 获得对托管平台(我的网站的HostGator)的访问权限
  2. 启动cPanel
  3. 文件管理器
  4. 双击public_html
  5. 右键单击.htaccess
    • 复制并命名为'/public_html/.htaccess.bak',创建备份
  6. 右键单击.htaccess
    • 编辑,进入,下面的代码将具有您当前的PHP处理程序:
# php -- BEGIN cPanel-generated handler, do not edit
# Set the “ea-php74” package as the default “PHP” programming language.
<IfModule mime_module>
  AddHandler application/x-httpd-ea-php74 .php .php7 .phtml
</IfModule>
# php -- END cPanel-generated handler, do not edit
  • 向上滚动,在上一个处理程序的上方或顶部,您可能有一个旧的PHP处理程序:
# Use PHP70 as default
AddHandler application/x-httpd-php70 .php
<IfModule mod_suphp.c>
    suPHP_ConfigPath /opt/php70/lib
</IfModule>
  • 注释此代码,以停用旧的处理程序:
# Use PHP70 as default
#AddHandler application/x-httpd-php70 .php
#<IfModule mod_suphp.c>
#    suPHP_ConfigPath /opt/php70/lib
#</IfModule>
  • 保存这些更改(我们在每行的开头添加了#标签以将代码注释掉)
  1. 如果该站点仍然无法正常运行,我们必须对.htaccess文件进行相同的完全更改,该文件位于public_html目录之外的一级。
  • 对该.htaccess文件执行与以前相同的步骤,创建备份并注释掉旧的处理程序。
  • 这个更具全局性的文件可能只有旧的处理程序,因此该文件可能看起来像这样:
# Use PHP70 as default
AddHandler application/x-httpd-php70 .php
<IfModule mod_suphp.c>
       suPHP_ConfigPath /opt/php70/lib
</IfModule>
  • 如果是这种情况,请返回并从新激活的新处理程序中复制代码,将其保存在“ /public_html/.htaccess”文件中
  • 还再次注释掉旧处理程序。

保存更改后,这应该可以解决问题。

答案 3 :(得分:0)

登录您的c面板 得到PHP配置 选择您当前的PHP版本(您可以从phpinfo了解这一点) 点击更新

答案 4 :(得分:0)

在安装php的文件夹中,尝试找到“ php.ini”。现在,您应该从该行中删除“;”。

 ; extension=mysqli
 ; extension=pdo_mysql

答案 5 :(得分:-1)

要解决此问题,请将此Wordpress文件wp-config-sample.php配置在您计算机上的Wordpress文件夹中,如下所示C:\xampp\htdocs\wordpress\wp-config-sample.php

enter image description here

然后将其保存为wp-config.php重新加载浏览器,每件事都应运行良好。