You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

升级phpMyAdmin从5.1到5.2后无法连接服务器的问题求助

问题描述

工作环境

  • OpenSUSE Leap 15.4
  • MariaDB:mariadb Ver 15.1 Distrib 10.7.7-MariaDB
  • PHP 8.0.25 (cli) (built: Oct 31 2022 12:00:00) ( NTS )

根据phpinfo()信息,PHP配置文件为:/etc/php8/cli/php.ini。

phpMyAdmin 5.1运行正常,安装目录为:/usr/share/phpMyAdmin(通过zypper install phpMyAdmin命令安装时创建的默认目录)。/etc/phpMyAdmin/config.inc.php文件中的配置项$cfg['Servers'][$i]['host']设置为localhost(可正常工作)。

升级操作步骤

通过以下步骤升级phpMyAdmin版本:

srv-bla:~ # mv /usr/share/phpMyAdmin /usr/share/phpMyAdmin.old
srv-bla:~ # mkdir /usr/share/phpMyAdmin
srv-bla:~ # wget https://files.phpmyadmin.net/phpMyAdmin/5.2.0/phpMyAdmin-5.2.0-all-languages.tar.gz
srv-bla:~ # tar -xzf phpMyAdmin-5.2.0-all-languages.tar.gz
srv-bla:~ # mv phpMyAdmin-5.2.0-all-languages/* /usr/share/phpMyAdmin/

随后重启服务并测试连接:

srv-bla:~ # systemctl restart mysqld mariadb apache2

遇到的错误

连接页面正常显示,输入凭证后遇到如下错误:

无法连接到服务器。
mysqli::real_connect(): (HY000/2002): No such file or directory

查阅资料后尝试修改config.inc.php文件,将$cfg['Servers'][$i]['host']设置为127.0.0.1而非localhost,但此方法并未解决问题。

排查情况

  1. 确认config.inc.php文件位置:
srv-bla:~ # updatedb
srv-bla:~ # locate config.inc.php
/etc/phpMyAdmin/config.inc.php
/etc/phpMyAdmin/config.inc.php.rpmnew
/etc/phpMyAdmin/config.inc.php.rpmsave
  1. 日志排查:Apache访问日志仅返回200状态码(phpMyAdmin页面可正常加载),错误日志为空;MySQL日志(/var/log/mysql/mysqld.log)同样为空。
  2. 确认服务状态:mysqld服务(与mariadb服务为同一服务)正在运行。
  3. 套接字配置检查:
    • MariaDB的套接字文件路径:
      srv-bla:~ # mariadb -u root -p
      Enter password:
      MariaDB [(none)]> \s
      [...]
      UNIX socket: /var/lib/mysql/mysql.sock
      [...]
      
    • php.ini文件配置一致:
      srv-bla:~ # cat /etc/php8/cli/php.ini | grep mysqli.default_socket
      mysqli.default_socket = /var/lib/mysql/mysql.sock
      

套接字配置看起来无问题,寻求解决方案。


内容的提问来源于stack exchange,提问作者wiltomap

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 04:51:12