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

Ubuntu 22.04下访问phpMyAdmin时显示PHP代码的问题求助

Ubuntu 22.04下访问phpMyAdmin时显示PHP代码的问题求助

兄弟,我看你这情况是Apache没有正确解析PHP代码导致的,别着急,咱们一步步排查解决:

  • 首先确认PHP模块是否已经启用,执行以下命令:

    sudo a2enmod php8.2
    sudo systemctl restart apache2
    

    哪怕你之前装了libapache2-mod-php8.2,也有可能没手动启用模块,这一步很关键。

  • 检查phpMyAdmin的Apache配置是否加载:
    Ubuntu安装phpMyAdmin时会自动生成配置文件/etc/apache2/conf-available/phpmyadmin.conf,但需要手动启用它:

    sudo a2enconf phpmyadmin
    sudo systemctl restart apache2
    

    这一步很多新手容易漏掉,启用后Apache才能正确识别phpMyAdmin的路径和PHP解析规则。

  • 排查是否是全局PHP解析问题:
    在/var/www/html目录下新建一个测试文件info.php,内容如下:

    <?php
    phpinfo();
    ?>
    

    然后访问localhost/info.php,如果这个页面也显示纯PHP代码,说明是Apache的PHP解析配置有问题,不是phpMyAdmin本身的问题。这时候可以检查/etc/apache2/mods-available/php8.2.conf文件,确认里面包含类似以下的规则:

    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
    

    如果没有的话,可以手动添加,然后重启Apache。

  • 最后再检查软链接是否正确:
    你之前创建的软链接sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin是没问题的,但可以确认一下链接是否有效:

    ls -l /var/www/html/phpmyadmin
    

    如果显示指向/usr/share/phpmyadmin的链接,就没问题。

按照上面的步骤一步步来,应该就能解决PHP代码直接显示的问题了,毕竟你已经装好了LAMP和phpMyAdmin,大概率是配置没生效的问题。

备注:内容来源于stack exchange,提问作者Ronin7

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.23 11:17:38