【问题标题】:Where do I find DocumentRoot on Ubuntu after installing PHP, MySQL and Apache2?安装 PHP、MySQL 和 Apache2 后,在 Ubuntu 上哪里可以找到 DocumentRoot?
【发布时间】:2013-11-14 04:37:41
【问题描述】:

我是 Ubuntu Linux(版本 13.10)的新手。我正在关注this tutorial 安装 MySQL、PHP 和 Apache2。

它安装成功,但我不知道在哪里编写当您导航到 URL localhost/example.php 时执行的 PHP 文件。

我在看this link,但我怕可能不行,必须重新安装Ubuntu。

【问题讨论】:

  • /var/www 是教程中提到的路径。
  • 是本地开发服务器还是网络服务器?如果本地使用 xampp(用于 linux 的灯),则更新 lamp/etc/extra/httpd-xamp.conf 以创建别名
  • 有时应该使用 RTFM!

标签: php apache ubuntu-13.10


【解决方案1】:

正如简单的 Google 搜索所显示的那样,它(默认情况下)是/var/www/
在默认虚拟主机中定义的Ubuntu默认配置中,其配置文件为/etc/apache2/sites-available/default

【讨论】:

  • 我通过简单的谷歌搜索找到了这个。
  • @WalrustheCat 那么,这如何使我的答案不那么有效? OP 显然没有找到它(或寻找它)。
【解决方案2】:

文档根目录的默认位置是/var/www。这个,假设你没有接触过 HTTPd 配置。

顺便说一句,如果你只是需要一个 PHP 脚本的开发服务器,你可以使用 PHP > 5.4 中嵌入的那个。只需 cd 到项目目录并启动:

php -S localhost:8008

【讨论】:

    【解决方案3】:

    在较新的版本中应该是不同的路径:/var/www/html

    通过一系列命令可以找到:

     ls /etc/apache2/sites-available/
    

    这样回答

     000-default.conf  default-ssl.conf
    

    在这种情况下,您需要第二个文件default-ssl.conf;与

     grep -n -e "DocumentRoot"  /etc/apache2/sites-available/default-ssl.conf
    

    你可以获得:

     5:              DocumentRoot /var/www/html
    

    这意味着您可以在文件 /etc/apache2/sites-available/default-ssl.conf 的第 5 行中找到(并更改)DocumentRoot 定义。

    【讨论】:

      【解决方案4】:

      在 vscode 中(我相信在其他编辑器中也是如此)您可以右键单击文件并复制路径并复制相对路径。

      http://127.0.0.1:8000/site.php

      为我工作。

      【讨论】:

        猜你喜欢
        • 2010-12-12
        • 2023-03-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-05-20
        • 2013-08-22
        • 1970-01-01
        • 2020-03-20
        相关资源
        最近更新 更多