【发布时间】:2015-10-12 02:00:11
【问题描述】:
升级 MySQL 以使用 MariaDB 10 后,我的 CloudLinux cPanel 服务器上的多个站点只是带有Error: Your PHP installation appears to be missing the MySQL extension which is required by WordPress 的白屏
我可以为每个帐户选择 PHP 版本,但从 5.3 到 5.6 中选择任何一个都不起作用。
没有任何效果,使用 /scripts/easyapache/ 重建 Apache 和 PHP 无效,在失败的站点上运行 <?php echo phpinfo(); ?> 显示没有 mysql 或 mysqli 扩展。
如何解决这个问题?
【问题讨论】:
-
你有root权限吗?如果是这样,请尝试使用
sudo service apache restart开始(假设是 Ubuntu)。如果这没有帮助,您是否查看过您的 php.ini 文件? -
我确实先重新启动了 Apache,实际上后来甚至重新构建了它 - 无济于事。这个问题原来是 MySQL 升级的结果——mysql.so、mysqli.so 和 pso_mysql.so 的符号链接都被破坏了——我回答了下面的问题。
-
哦,对了。您是否手动进行了 MySQL 升级?如果是这样,它是否是主要版本更改(例如,从 5.5 到 5.6)?值得让操作系统进行此更新以确保安全 - 如果您必须进行手动升级,请设置一个新的/单独的 MySQL 数据库服务器,将数据库复制到那里,并将应用程序重新指向新服务器。这样,如果升级没有按计划进行,您就不会感到恐慌。
-
我没有手动升级。要么是我的托管人员做到了(我有一个专用的盒子),要么是自动升级。因此完全震惊,不知道是什么原因造成的。不过对于任何未来的升级都是很好的建议 - 干杯。
标签: php mysql wordpress cpanel mariadb