最近我将Ubuntu 14.04 升级到Ubuntu 18.04 ,升级成功后,本地的网站无法正常显示,我在www目录下建立info.php
的文件:
<?
phpinfo();
?>
但是浏览器直接原文输出来,我判断是可能升级时一些旧的软件包已经删除,于是我重新安装php的相关组件:
sudo apt-get install php -y
sudo apt-get install php-{bcmath,bz2,intl,gd,mbstring,mysql,zip,fpm} -y
然后重启Apache2
sudo systemctl restart apache2.service
然后重新刷新浏览器 http://localhost/info.php 还是原文本输出,并没有显示出php的信息。查Google 找到大神的帖子
终于发现问题所有,可能是我本机一直没有运行php7.2,我于是开启:
sudo a2dismod php7.0
sudo a2enmod php7.2
sudo systemctl restart apache2
第一次运行,没有生效,估计是运行了php7.0,我再次运行一次:
sudo a2enmod php7.2
sudo systemctl restart apache2
成功,收工,深藏功与名。
参考的大神帖子:https://askubuntu.com/questions/1071476/php-not-working-within-apache2
关注公众号『长空雪』
搬孕工 分享孕妇写真 关注我微信公众号 长空雪 “情而不色”是我公众号的风格