Ubuntu Server系统的树莓派安装Multicraft时显示PHP代码而非正常内容
Ubuntu Server系统的树莓派安装Multicraft时显示PHP代码而非正常内容
嘿,这问题我之前帮朋友处理过!说白了就是你的Web服务器没正确配置PHP解析,直接把源码给抛出来了,咱们一步步搞定它:
先装对PHP和对应的服务器模块:
如果你用的是Apache,直接跑这两条命令更新软件源并安装依赖:sudo apt update && sudo apt install php libapache2-mod-php要是用的Nginx,就得装PHP-FPM(这是Nginx解析PHP的必备组件):
sudo apt update && sudo apt install php-fpm启用模块并重启服务器:
针对Apache的话,装完得启用PHP模块再重启服务:sudo a2enmod php sudo systemctl restart apache2用Nginx的话,装完PHP-FPM后得先改下Nginx的站点配置(一般在
/etc/nginx/sites-available/目录下),在server块里加上这段处理PHP请求的规则(注意替换成你实际的PHP版本,比如php8.2):location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php8.2-fpm.sock; }改完保存后重启Nginx:
sudo systemctl restart nginx调整文件权限:
得确保Web服务器的用户(一般是www-data)能读取Multicraft的文件,把下面的路径换成你Multicraft的实际安装路径后执行:sudo chown -R www-data:www-data /你的Multicraft安装目录最后再访问Multicraft的install.php页面,应该就能看到正常的安装界面,而不是一堆PHP代码啦!
备注:内容来源于stack exchange,提问作者QuickMash
相关产品推荐
相关产品推荐

