我正在尝试按照以下说明添加 LAMP Web 服务器“http://www.howtogeek.com/howto/42480/how-to-turn-your-home-ubuntu-pc-into-a-lamp-web-server/“
我运行了以下命令:
sudo apt-get install lamp-server^
一切看上去都安装正常。
使用 localhost 检查对 Apache 进行测试效果很好
接下来,我尝试通过创建文件来测试 PHP
sudo nano /var/www/testing.php
<?php phpinfo(); ?>
我检查以确保该文件位于以下目录中:
Root/var/www/testing.php
然后我使用以下命令重新启动 Apache:
sudo service apache2 restart
接下来我尝试在网络浏览器中加载以下页面:
我收到以下错误消息:
未找到 - 未在此服务器上找到请求的 URL /testing.php。- Apache/2.4.18 (Ubuntu) 服务器位于本地主机端口 80
我使用以下命令检查 PHP 是否正确安装:
~$ php --version
返回:
PHP 7.0.13-0ubuntu0.16.04.1 (cli) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.13-0ubuntu0.16.04.1, Copyright (c) 1999-2016, by Zend Technologies
为什么我无法访问测试 php 文件,以及为什么我会收到 404 未找到错误消息?
答案1
报到DocumentRoot
/etc/apache2/sites-available/000-default.conf
和
/etc/apache2/sites-available/default-ssl.conf
答案2
DocumentRoot
在以下配置文件中将其更改为/var/www
可解决问题。
/etc/apache2/sites-available/000-default.conf
和
/etc/apache2/sites-available/default-ssl.conf