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

Ubuntu20.04中Apache2+MySQL环境下PhpMyAdmin加载源码异常

我之前也碰到过一模一样的问题!这大概率是Apache没有正确启用PHP模块,或者没配置好处理PHP文件的规则,导致直接把phpMyAdmin的PHP代码当成纯文本输出了。试试下面这些步骤,应该能解决:

1. 确认PHP模块已安装并启用

Ubuntu 20.04默认适配PHP7.4,先确保你装了对应Apache的PHP模块:

sudo apt install php libapache2-mod-php

安装完成后启用PHP模块(如果你的PHP版本是8.0,就把命令里的php7.4改成php8.0,可以用php -v查看当前版本):

sudo a2enmod php7.4
2. 确保phpMyAdmin的Apache配置已加载

有时候重装phpMyAdmin后,它的配置文件没有被Apache自动导入,手动做个软链接并启用:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin
3. 验证Apache的PHP处理规则

检查对应PHP版本的模块配置文件(比如/etc/apache2/mods-available/php7.4.conf)里是否包含正确的PHP文件匹配规则,确保有这段核心内容:

<FilesMatch ".+\.ph(p[3457]?|t|tml)$">
    SetHandler application/x-httpd-php
</FilesMatch>

这段配置是告诉Apache把.php后缀的文件交给PHP模块解析,而不是直接输出文本。

4. 重启Apache服务

所有配置修改完成后,一定要重启Apache让设置生效:

sudo systemctl restart apache2
5. 先测试基础PHP解析

在/var/www/html目录下新建一个info.php文件:

sudo nano /var/www/html/info.php

写入以下内容:

<?php phpinfo(); ?>

保存退出后访问localhost/info.php,如果能正常显示PHP的信息页面,说明PHP解析功能已经正常了,再去访问localhost/phpmyadmin应该就能看到正常界面了。

如果还是不行,就检查phpMyAdmin的文件权限是否正确:

sudo chown -R www-data:www-data /usr/share/phpmyadmin
sudo chmod -R 755 /usr/share/phpmyadmin

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.11 07:53:12