当前位置: 首页 > 面试题库 >

使XAMPP / Apache在htdocs之外提供文件[关闭]

锺离阿苏
2023-03-14
问题内容

是否可以将xampp配置为在htdocs目录之外提供文件?

例如,假设我有一个位于以下位置的文件:

C:\projects\transitCalculator\trunk\TransitCalculator.php

我的xampp文件通常从以下位置提供:

C:\xampp\htdocs\

(因为这是默认配置)是否有某种方法可以使Apache识别并提供我的TransitCalculator.php文件而不将其移到下面htdocs?最好是,我希望Apache提供/具有对projects目录的全部内容的访问权,并且我不想将projects目录移至htdocs

编辑:编辑以将Apache添加到问题标题,以使问题/答案更“可搜索”


问题答案:

好的,按照pix0r,Sparks和Dave的回答,看来有三种方法可以做到这一点:

虚拟主机

  1. 打开C:\ xampp \ apache \ conf \ extra \ httpd-vhosts.conf。
  2. 取消注释〜行19(NameVirtualHost *:80)。
  3. 添加您的虚拟主机(第36行):

    <VirtualHost *:80>
    DocumentRoot C:\Projects\transitCalculator\trunk
    ServerName transitcalculator.localhost
    <Directory C:\Projects\transitCalculator\trunk>
        Order allow,deny
        Allow from all
    </Directory>
    



 类似资料:
  • 我刚刚重新安装了XAMPP,当我尝试在XAMPP控制面板中启动Apache服务器时,现在出现以下错误: 我怎么解决这个?

  • 我试图得到我的网站,我有一些问题时启动我的XAMPP Apache服务器 我在这里尝试了解决方案,但没有成功 我尝试的是: 将默认端口从80和433更改为8080和443 杀死所有HTTP连接与 逆转我所有的更改(因为我一直试图从这里安装一个ssl安全证书) 我没有成功添加安全证书,现在Apache甚至没有启动 我知道这是一个非常常见的问题,我读过很多关于这个问题的答案,但都没有成功。 以下是我对

  • 我无法访问 尝试的网址:localhost/htdocs 本地主机:80/htdocs IP: 80/htdocs 总是同样的错误 错误: 未找到对象! 在此服务器上找不到请求的URL。如果您手动输入URL,请检查拼写并重试。 如果您认为这是服务器错误,请联系网站管理员。 所有服务都正常运行我正在使用端口:80 我查看了apacheconf: 这是根医生 DocumentRoot:您将在其中提供文

  • 问题内容: 当我打开XAMPP并单击启动MySQL按钮时,它给我一个错误。我刚刚开始,但是现在不起作用。 12:19:12 PM [mysql]尝试启动MySQL应用… 12:19:12 PM [mysql]检测到状态更改:正在运行 12:19:13 PM [mysql]检测到状态更改:已停止 12:19:13 PM [mysql]错误:MySQL意外关闭。 12:19:13 PM [mysql]

  • 我刚刚安装了XAMPP,当我尝试在XAMPP控制面板中启动Apache和MySQL时,现在出现以下错误: 19:27:08[mysql]错误:mysql意外关闭 19:27:08[mysql]这可能是由于端口被阻止、缺少依赖项、 19:27:08[mysql]权限不正确、崩溃或其他方法关闭所致 19:27:08[mysql]按Logs按钮查看错误日志,并查看Windows事件查看器中的更多线索 1

  • 当我打开XAMPP并单击start MySQL按钮时,它会给我一个错误。我刚刚开始,但现在不行了。 12:19:12 PM[mysql]尝试启动mysql应用程序... 12:19:12 PM[mysql]检测到状态更改:正在运行 12:19:13 PM[mysql]检测到状态更改:已停止 12:19:13 PM[mysql]错误:mysql意外关闭。 12:19:13 PM[mysql]这可能是