网站用到了WordPress,迁移时报错Your PHP installation appears to be missing the MySQL extension which is required by WordPress. 在网上查到一下解决方法,如
1.进去sae后台看日志,warning里说 extension_loaded() has been disabled for security reasons in wp-settings.php on line 146 ,第146行是if ( !extension_loaded(‘mysql’) && !file_exists(WP_CONTENT_DIR . ‘/db.php’) )
没搜到什么解决办法,大部分人说是服务器上php.ini的问题,但我显然没权力去服务器上看。猛然想起”!”表示的是否定,尝试把extension前面的叹号去掉了然后上传这个文件,就好了。
2.我就根据这个提示找MySQL的问题,MySQL数据库还在,可以进去,表结果和信息也能完好;MySQL的配置我也从头看了下,都没有问题的。网上求救,终于在WP那里找到了问题所在,其实并不在MySQL,而是php.ini的问题。
这些方法都没有效果。大家有没有遇到过这样的错误,帮忙解决一下。

解决方案 »

  1.   

    if ( !extension_loaded(‘mysql’) && !file_exists(WP_CONTENT_DIR . ‘/db.php’) )
    这句的逻辑是正确,你改它做什么??因为你服务器上的php没有装载php_mysql扩展,或装载失败。
      

  2.   

    二楼的能说的详细点吗?三楼说的php.ini是哪个,是WordPress中的还是php安装目录下的?
      

  3.   

    找到原因了,是因为php5不默认支持mysql了,需要安装php-mysql扩展,还好系统盘里有,安装完就不报错了