Ubuntu 22.04下访问phpMyAdmin显示PHP代码的解决求助
解决Ubuntu 22.04中phpMyAdmin显示PHP代码的问题
浏览器直接输出PHP代码,说明Apache服务器没有正确解析PHP文件,以下是针对性的解决步骤:
启用Apache的PHP模块
Ubuntu 22.04默认搭载PHP 8.1,先确认并启用对应模块:sudo a2enmod php8.1 sudo systemctl restart apache2如果你安装的是其他PHP版本(如8.2),将命令中的
php8.1替换为对应版本号。启用phpMyAdmin的Apache配置
phpMyAdmin安装后会生成专属的Apache配置文件,需手动启用:sudo a2enconf phpmyadmin sudo systemctl restart apache2验证PHP解析功能
在网站根目录创建测试文件,确认Apache能正常解析PHP:- 创建文件:
sudo nano /var/www/html/info.php - 写入以下内容:
<?php phpinfo(); ?> - 保存退出后,在浏览器访问
localhost/info.php。若能显示PHP信息页面,说明解析正常;若仍显示代码,需重新安装PHP与Apache的关联组件:sudo apt install libapache2-mod-php8.1 sudo systemctl restart apache2
- 创建文件:
修复文件权限
确保phpMyAdmin目录的权限符合Apache的访问要求:sudo chown -R www-data:www-data /usr/share/phpmyadmin sudo chmod -R 755 /usr/share/phpmyadmin
完成以上步骤后,重新访问localhost/phpmyadmin,即可正常进入phpMyAdmin界面。
内容的提问来源于stack exchange,提问作者Ronin7
相关产品推荐
相关产品推荐

