繁体   English   中英

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

[英]Display all files in MAMP htdocs through browser

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

在此处输入图片说明

因此,请澄清一下,如果我在htdocs( htdocs/foobar/ )下有一个目录,里面装有几个.php文件,我希望能够在htdocs的子目录中查看它们,而不是空白的浏览器(已在Chrome和火狐)。 我可以想象这是配置中缺少的安全设置吗? 对于本地开发,我如何通过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文档对此一无所知,并且Netbeans每次搜索均不显示任何内容。

经过大量研究并在Kevbot和Matt Thompson的帮助下,我能够弄清楚该怎么做,方法如下:

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

错误:

defaults write com.apple.Finder AppleShowAllFiles YES

对:

defaults write com.apple.finder AppleShowAllFiles YES

这样做之后,我按住了+并同时单击Finder选项 ,以提示重新启动Finder

在此处输入图片说明

您将需要导航至Applications文件夹中的MAMP(在本例中为MAMP 3.0 non-pro),至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 ,等等,等等),系统就会显示目录列表此

实际答案:

您需要在根目录中修改.htaccess文件。

我能够使它正常工作。 在您的.htaccess中,添加以下内容:

Options +Indexes
IndexOptions +FancyIndexing
DirectoryIndex somethingRandom.html

这是每行的作用:

  • 第1行指定允许对文件建立索引。
  • 第2行告诉浏览器显示有关文件的更多信息
  • 第3行告诉浏览器,默认索引文件不是index.php或index.html。 只需将文件设置为永远不存在的文件即可。

旧答案:

您可以执行以下几项配置MAMP。

您无需使用localhost:8888访问MAMP,只需进行以下更改即可使用localhost访问它。 如果打开MAMP程序,然后选择:

  1. 首选项
  2. 端口
  3. 设置为默认的Apache和MySQL端口

然后,您可以在Web浏览器中通过localhost访问服务器。 另外,如果要切换开发文件夹(使用htdocs的子文件夹作为其自己的站点),则也可以配置这些文件夹。 从MAMP程序窗口中选择以下内容:

  1. 首选项
  2. 阿帕奇
  3. 选择(htdocs内的文件夹)

现在,当您在浏览器中访问localhost时,该文件夹将成为您的根文件夹,直到您将其更改回htdocs。

只是为了确保您还记得“启动服务器”?

希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM