用虚拟机安装ubuntu系统后,我们打开终端,用如下命令安装apache服务器:
sudo apt-get install apache2
安装结束后,如果没问题,打开浏览器输入localhost,显示如下界面,表示apache安装成功:
服务安装成功后,我们还得安装php,不然无法识别编译php网页
执行如下命令:
sudo add-apt-repository ppa:ondrej/php
sudo apt install php8.0 libapache2-mod-php8.0
接着输入如下命令重启一下apache服务器:
systemctl restart apache2
然后在var/www/html目录下(这个是apache在ubuntu下的网站根目录)
建立index.php,如下代码:
<?php
echo phpinfo()
?>
保存,浏览器输入localhost/index.php访问。
如果正常的话,显示如下:
好,关于安装方法,只限于我这台电脑环境情况,如果你们不成功,可以试着从网上找些别的方法。
后面我发现一个问题,就是如果php代码有问题,打开页面不会报错。
通过网上寻找,找到解决方案,顺利解决了我的问题,
方法如下:php设置显示报错信息
1.查看你的php.ini配置文件里的display_errors是否设置为开启。这个文件在你的
php里的/etc/apache2/ 目录下。
但是我进入ETC/PHP文件夹下,发现我有两个php版本,如下:
怎么确定apache使用的是哪个版本的php呢?
新建一个php网页,输出php版本信息即可,echo phpinfo()这句。
如果不确定,直接两个版本都改一下也可。
我的是8.1的,好的,打开php.ini进行查找:
将其更改为:display_errors = On
保存,然后访问一下页面,发现还是一样不报错。
还得重启一下apache,输入sudo /etc/init.d/apache2 restart
重启后OK。有报错信息显示了: