![Ubuntu-我的 apache webroot 位于 html 目录中,这正常吗?](https://linux22.com/image/862160/Ubuntu-%E6%88%91%E7%9A%84%20apache%20webroot%20%E4%BD%8D%E4%BA%8E%20html%20%E7%9B%AE%E5%BD%95%E4%B8%AD%EF%BC%8C%E8%BF%99%E6%AD%A3%E5%B8%B8%E5%90%97%EF%BC%9F.png)
我已经按照以下步骤在我的机器上安装了 PHP、MySQL 和 Apache这教程。我创建了一个文件 info.php 来测试 php 是否在我的 apache 服务器上运行,但我收到消息“未找到文件”。然后,我尝试将 info.php 文件放在 html 目录中,它运行正常。是否可以将其更改为 /var/www 而不是 /var/www/html?
请帮忙。我是 Linux 新手。
答案1
你可以做这样的事情
#open suphp.conf file
gksu "gedit /etc/suphp/suphp.conf
#or like this
sudo nano /etc/suphp/suphp.conf
#change the document root folder
docroot=/var/www/
#to
docroot=/home/user/public_html/
#restart apache
sudo service apache2 restart
#or like this
sudo /etc/init.d/apache2 restart
#test your new location
echo "<?php echo 'whoim = '.exec('/usr/bin/whoami');?>" | tee /home/user/public_html/whomi.php
现在打开浏览器并导航至本地主机/whomi.php您应该会看到您的 ID。可以找到更详细的文档这里