安装Moodle后PHPMyAdmin显示空白页,求助分析Apache日志
安装Moodle后PHPMyAdmin页面空白问题排查
安装Moodle后,PHPMyAdmin页面显示空白。已尝试清理Chrome浏览器缓存、将PHP的memory_limit调整为1GB并重启Apache服务,问题仍未解决。
以下是Apache启动时的error_log内容:
[Thu Dec 15 14:29:05.218446 2022] [ssl:warn] [pid 235726] AH01906: www.example.com:443:0 server certificate is a CA certificate (BasicConstraints: CA == TRUE !?) [Thu Dec 15 14:29:05.218528 2022] [ssl:warn] [pid 235726] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name [Thu Dec 15 14:29:05.318983 2022] [ssl:warn] [pid 235727] AH01906: www.example.com:443:0 server certificate is a CA certificate (BasicConstraints: CA == TRUE !?) [Thu Dec 15 14:29:05.319020 2022] [ssl:warn] [pid 235727] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name [Thu Dec 15 14:29:05.319170 2022] [lbmethod_heartbeat:notice] [pid 235727] AH02282: No slotmem from mod_heartmonitor [Thu Dec 15 14:29:05.337552 2022] [mpm_prefork:notice] [pid 235727] AH00163: Apache/2.4.54 (Unix) OpenSSL/1.1.1q mod_perl/2.0.12 Perl/v5.34.1 configured -- resuming normal operations [Thu Dec 15 14:29:05.337607 2022] [core:notice] [pid 235727] AH00094: Command line: '/opt/lampp/bin/httpd -E /opt/lampp/logs/error_log -D SSL -D PHP'
日志分析与排查方向
SSL警告不影响服务运行
日志中的AH01906和AH01909是SSL证书相关警告,说明当前使用的证书是CA证书而非服务器证书,且证书域名与服务器名称不匹配,但这些属于非致命警告——从最后两行日志可以看到Apache已正常启动并恢复运行,因此这些警告不是导致PHPMyAdmin空白的直接原因。重点排查PHP相关错误
PHPMyAdmin页面空白通常是PHP代码执行出错但未显示错误导致,当前Apache日志中无相关PHP报错,建议:- 查看PHP错误日志:在LAMPP环境中,日志路径通常为
/opt/lampp/logs/php_error_log,检查是否有PHP执行时的报错信息 - 临时开启PHP错误显示:修改
/opt/lampp/etc/php.ini文件,设置display_errors = On、error_reporting = E_ALL,保存后重启Apache,刷新PHPMyAdmin页面查看是否显示具体错误
- 查看PHP错误日志:在LAMPP环境中,日志路径通常为
检查配置文件与数据库连接
- 确认PHPMyAdmin的
config.inc.php配置文件(通常在/opt/lampp/phpmyadmin/目录下)是否存在错误,比如数据库主机、用户名、密码是否因Moodle安装被修改 - 检查Moodle安装过程中是否修改了Apache的
.htaccess文件或相关配置,导致PHPMyAdmin的请求被拦截或解析异常
- 确认PHPMyAdmin的
内容的提问来源于stack exchange,提问作者Espoir Keven
相关产品推荐
相关产品推荐

