服务器升级 MySQL 后 PHP 无法运行的小坑

技术分享 2019-03-25
服务器升级 MySQL 后 PHP 无法运行的小坑

把 MySQL 5.1 卸载升级到 5.7 后 PHP 突然无法运行——原因是连带卸载了 php-mysqlnd,重新安装即可恢复。

服务器之前用的是 MySQL 5.1,由于 5.1 不支持 utf8mb4,就把它全部卸载(所有 libs 都删了),升级到了 5.7 版本。

但升级后发现网站的 PHP 竟然无法运行,着实吓了一跳。

逐一排查后确认不是 Apache 的问题。左思右想,原来卸载 MySQL 5.1 时,连带卸载了一个叫 php-mysqlnd 的东西——系统里显示的是:php56w-mysqlnd-5.6.40-1.w6.x86_64。

那重新装上就好了:

yum install php-mysqlnd

装完重启 Apache,PHP 就恢复正常了。