在mac php中访问禁止的xampp
Posted
技术标签:
【中文标题】在mac php中访问禁止的xampp【英文标题】:access forbidden xampp in mac php 【发布时间】:2015-09-26 01:08:29 【问题描述】:有错误信息:
Access forbidden!
You don't have permission to access the requested directory. There is either no index document or the directory is read-protected.
If you think this is a server error, please contact the webmaster.
Error 403
localhost
Apache/2.4.12 (Unix) OpenSSL/1.0.1m php/5.6.8 mod_perl/2.0.8-dev Perl/v5.16.3
我已将 httpd.conf 文件设置为如下:
Alias /myspace "/volumes/myspace/workspace/phpworkspace"
<Directory "/volumes/myspace/workspace/phpworkspace">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Deny,Allow
Allow from all
#Require all granted
</Directory>
"/volumes/myspace/workspace/phpworkspace" 这个地方是我的代码位置。我尝试了很多方法:
-
Xampp Access Forbidden php
New xampp security concept: Access Forbidden Error 403 - Windows 7 - phpMyAdmin
【问题讨论】:
“httpd.conf”文件在哪里? 【参考方案1】:我已经解决了问题。
在“httpd.conf”文件中,还有一个默认的目录配置如下:
<Directory />
AllowOverride none
Require all denied
</Directory>
你可以删除这个目录或改变如下:
<Directory />
AllowOverride all
Require all granted
</Directory>
【讨论】:
“httpd.conf”文件在哪里? 这个答案也解决了我的问题。 @AlirezaAkbari 打开 XAMPP 应用程序转到 Volumes 选项卡并挂载 lampp 目录。探索它,然后在 etc 文件夹中。有一个默认的目录配置阻止了我的连接。【参考方案2】:Order
指令应该首先是 Allow
,然后是 Deny
。
设置Allow from all
,不要为Deny
设置任何东西。
将您的 Directory
指令更改为此,它应该可以工作
<Directory "/volumes/myspace/workspace/phpworkspace">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Allow,Deny
Allow from all
#Require all granted
</Directory>
【讨论】:
非常感谢你,但它对我不起作用。我怀疑我的文件权限是否有问题。我在“工作区”中的所有文件都是:用户-“读写”,管理员-只读,每个人-只读。文件权限会影响访问吗?以上是关于在mac php中访问禁止的xampp的主要内容,如果未能解决你的问题,请参考以下文章