简体   繁体   English

更新mysql和php后无法启动phpmyadmin

[英]Can not start phpmyadmin after updating mysql and php

I updated PHPMyAdmin, then saw some errors about different versions of MySQL libraries and server. 我更新了PHPMyAdmin,然后看到有关不同版本的MySQL库和服务器的一些错误。 So I uninstalled and reinstalled MySQL using YUM. 因此,我使用YUM卸载并重新安装了MySQL。

Now MySQL works and I can see the MySQL database server listed in webmin modules and it has the users and databases in there, but when I go to PHPMyAdmin an error occurs. 现在MySQL可以工作了,我可以看到webmin模块中列出了MySQL数据库服务器,并且其中有用户和数据库,但是当我转到PHPMyAdmin时,会发生错误。

var/logs/httpd/error_log shows: var / logs / httpd / error_log显示:

[Tue Oct 13 09:29:33 2015] [error] [client 193.109.196.106] PHP Fatal error:  Class 'SqlParser\\Lexer' not found in /usr/share/phpMyAdmin/libraries/Util.class.php on line 634, referer: http://198.154.62.131/phpMyAdmin/

I tried searching for this error in Google but I found nothing. 我尝试在Google中搜索此错误,但没有发现任何错误。

This error is caused by mysql server version being way too old for the latest phpmyadmin. 此错误是由于mysql服务器版本对于最新的phpmyadmin而言太旧而引起的。

I managed to update mysql using this method and now the phpmyadmin works again: http://kwatog.com/blog/how-to-upgrade-mysql-5-0-to-5-5-in-centos/ 我设法使用这种方法更新了mysql,现在phpmyadmin再次起作用: http : //kwatog.com/blog/how-to-upgrade-mysql-5-0-to-5-5-in-centos/

But still the error is shown on phpmyadmin dashboard: "Your PHP MySQL library version 5.0.67 differs from your MySQL server version 5.5.28. This may cause unpredictable behavior. " 但是,该错误仍然显示在phpmyadmin仪表板上:“您的PHP MySQL库版本5.0.67与MySQL服务器版本5.5.28不同。这可能会导致不可预测的行为。”

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM