gpt4 book ai didi

php - 通过浏览器显示 MAMP htdocs 中的所有文件

转载 作者:行者123 更新时间:2023-12-02 07:30:13 26 4
gpt4 key购买 nike

我最近购买了一台新的 MacBook Pro(10.8 操作系统)并安装了 MAMP 3.0(不是 MAMP-Pro),但我一直在网上搜索如何在查看 htdocs 中的文件夹时显示所有文件> 目录,例如:htdocs/stackoverflow 通过浏览器(Chrome 或 Firefox)。这是我在导航到 localhost/directory/contents 时使用 WAMP 或 XAMPP 在 Windows 中没有问题的功能。我明白 localhost 必须通过 locahost:8888 或它已修改的任何端口访问。当我将 .php 文件设置为索引时,启动或停止 MAMP 服务器没有问题,并且所有内容都可以通过 NetBeans 8.0 执行:

enter image description here

为了清楚起见,如果我在 htdocs (htdocs/foobar/) 下有一个目录,其中包含几个 .php 文件,我希望能够查看它们在 htdocs 的子目录中,而不是空白浏览器(在 Chrome 和 Firefox 中测试)。我想这是我在配置中缺少的安全设置?对于本地开发,我如何启用通过 Web 浏览器查看所有文件、目录和内容的能力?如果它有帮助或可能是一个问题,我将使用 NetBeans 8.0 作为我的 PHP IDE。

窗口:

localhost
-stackoverflow
--foo.php
--bar.php
--humpday.php

苹果机:

localhost:8888
-stackoverflow
--empty in browser (chrome or Firefox)

我已经搜索过这是否是 php.ini 功能,MAMP 3 documentation对此一无所知,Netbeans 每次搜索都没有显示任何内容。

最佳答案

好的,经过大量研究以及 Kevbot 和 Matt Thompson 的帮助,我能够弄清楚该怎么做,如下所示:

您应该启用 Mac 中默认隐藏的所有隐藏文件。为此,打开一个终端(Finder > Applications > Utilities > Terminal)我最初引用了这个 site但是在显示 OSX 10.8 的隐藏文件方面是错误的:

错误:

defaults write com.apple.Finder AppleShowAllFiles YES

右:

defaults write com.apple.finder AppleShowAllFiles YES

这样做后我按住选项+点击Finder同时提示重新启动Finder

enter image description here

您需要导航到 Applications 文件夹中的 MAMP(在本例中为 MAMP 3.0 非专业版)到 MAMP > conf > apache > httpd.conf

在文本编辑器中打开文件并搜索 Options Indexes。对我来说是第 202 行。

更改:

<Directory />
Options Indexes FollowSymLinks
AllowOveride None
</Directory>

收件人:

<Directory />
Options Indexes FollowSymLinks
AllowOveride All
</Directory>

在需要的目录下创建一个.htaccess文件并添加:

Options +Indexes
IndexOptions +FancyIndexing

启动/重新启动 MAMP。请注意,如果您有任何索引(.php.html..xhtml 等)将显示此内容而不是目录列表

关于php - 通过浏览器显示 MAMP htdocs 中的所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22668555/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com