在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的主要内容,如果未能解决你的问题,请参考以下文章

XAMPP 访问被禁止

本地主机上的 PHP 文件禁止访问 [关闭]

让 SSL 在 Xampp 中工作 - 访问被禁止错误

XAMPP 中禁止访问

XAMPP 访问禁止错误

新的安全概念 Xampp 403 禁止访问