在Linux(ubuntu)系统中安装php7.2报错Apache/2.4.29 (Ubuntu) Server at localhost Port 80

我在ubuntu安装完php7.2然后在浏览器中输入http://localhost/test.php时候遇到了如下的错误:


在网上找了好多的解决方法,都是改配置文件什么的,而且好多是windows系统下解决方法,最后根据我自己的理解解决了这个错误,现在分享出来,希望帮到遇到这个问题的朋友忙。

1.安装apache2执行如下命令(普通用户)

sudo apt-get install apache2     安装完成  此时会生成一个目录:/var/www

sudo /etc/init.d/apache2 restart  重新启动apache

在浏览器中输入:http://localhost 如果出现如下界面(部分界面)则说明apache安装成功。


2.安装php7.2执行如下命令(普通用户)

sudo apt-get install libapache2-mod-php7.2 php7.2

sudo apt-get install php7.2-gd php7.2-mysql

这时候php7.2已经安装成功了,在路径/var/www/ 新建测试文件test.php,输入如下语句:

<?php 
echo "success!!!";

?>

如下图生成test.php文件


下面重启apache

sudo /etc/init.d/apache2 restart

然后在浏览器中输入http://localhost/test.php 就会出现文章开头的错误。

3.如何解决这个错误呢?请继续看

首先你需要去查看一个文件具体路径:/etc/apache2/sites-enabled  里面有一个文件名为000-default.conf的文件


打开它:sudo vim 000-default.conf


看到这句:DocumentRoot /var/www/html 对一切的根源就在这里,我们把test.php文件放错位置了。先前我们是放在/var/www/test.php

而这里DocumentRoot /var/www/html 意思是要把test.php文件放在/var/www/html/test.php

3.解决问题

回到var/www/目录,把test.php文件移动到var/www/html/目录下面,像这样var/www/html/test.php

然后重启apache:sudo /etc/init.d/apache2 restart

再在浏览器中输入http://localhost/test.php就会出现success如下成功界面:


猜你喜欢

转载自blog.csdn.net/lpl_lpl_lpl/article/details/80882283
今日推荐