【发布时间】:2022-11-21 04:13:40
【问题描述】:
我使用的是 Windows PC,但在同一网络的不同硬盘驱动器上有一个 LAMP 服务器。
服务器使用 Ubuntu 20.04.4、Apache2.4.41、MariaDB 10.7、PHP 8.1.3 和 phpMyAdmin 5.1.3
在 LAMP 服务器上,我有一个数据库服务于我可以从我的 PC 浏览器访问的 Drupal 网站。数据库显然在运行,或者网站无法运行。
使用 SSH,我可以从我的 PC 访问 LAMP 服务器,并创建数据库和数据库用户
我的问题是 phpMyAdmin.在我的 PC 浏览器中,我可以访问并登录 phpMyAdmin。一会儿,它连接到数据库,我可以看到它们列在左侧栏中,但是几分之一秒后数据库消失我留下了一个空白页。
网站上有很多关于无法访问 phpMyAdmin 的消息,还有很多关于无法登录的消息。但是,我没能找到任何人遇到与我类似的问题。我可以登录它、访问它、查看它,甚至可以在几分之一秒内看到数据库的名称。
据我所知,3306 端口已打开(否则我将无法访问 phpMyAdmin)数据库正常工作(否则我的网站将无法运行)我没有被我的 Windows 防病毒软件阻止或者我的 Ubuntu 杀毒软件。
我已经检查了各种 Apache、PHP 和 phpMyAdmin 配置文件,但据我所知,一切都是正确的……但显然有些事情是错误的。
任何人都可以提供帮助,或者指出我正确的方向吗?
我检查了不同的浏览器,结果相同,我尝试清除浏览器缓存,结果相同。
/var/log/apache2/error.log 中的 Apache 错误日志显示以下内容。
[Fri Apr 01 10:06:10.085237 2022] [ssl:warn] [pid 1323] AH01909: 127.0.1.1:443:0 服务器证书不包含与服务器名称匹配的 ID [Fri Apr 01 10:06:10.187193 2022] [ssl:warn] [pid 1329] AH01909: 127.0.1.1:443:0 服务器证书不包含与服务器名称匹配的 ID [Fri Apr 01 10:06:10.197689 2022] [mpm_prefork:notice] [pid 1329] AH00163: Apache/2.4.41 (Ubuntu) mod_fcgid/2.3.9 OpenSSL/1.1.1f 已配置——恢复正常操作 [Fri Apr 01 10:06:10.197762 2022] [core:notice] [pid 1329] AH00094: Command line: '/usr/sbin/apache2'
会不会是自证书没有443端口导致的?
相信故障可能在 /etc/phpmyadmin/config.inc.php 文件中,我删除了整个文件。
然后我重新创建了一个新的 /etc/phpmyadmin/config.inc.php 文件 使用 https://docs.phpmyadmin.net/en/latest/config.html#basic-example 的基本示例
然后我重新启动了 Apache
然后在新浏览器中重新访问站点和 phpMyAdmin。还是一样。可以登录到 phpMyAdmin 并查看 phpMyAdmin 页面,但数据库列表仍然出现几分之一秒然后消失。
当使用开发人员工具在浏览器上查看时,我看到错误“Uncaught SyntaxError: Unexpected token u in JSON at position 0” 这似乎与昨天在https://github.com/phpmyadmin/phpmyadmin/issues/17465 上报告的错误相同
【问题讨论】:
-
您是否尝试过其他浏览器?
-
检查服务器错误日志,看看那里是否有任何信息。您还可以打开浏览器的开发人员控制台,查看它是否提供任何消息。
-
在检查在哪里添加这个时,我在 docs.phpmyadmin.net/en/latest/config.html#examples 遇到了以下内容 - 自版本 4.6.0 后不推荐使用:此设置自 phpMyAdmin 4.6.0 后不再可用。请改为调整您的网络服务器。访问 phpMyAdmin 时是否强制使用 https。在反向代理设置中,不支持将此设置为 true。
标签: php phpmyadmin