apache - XAMPP 尝试访问符号链接(symbolic link)文件夹中的文件时给出 'Access Prohibited'

标签 apache xampp

当我尝试访问我在 htdocs 目录中创建的符号链接(symbolic link)文件夹中的文件和目录时,XAMPP 给出了“禁止访问”错误。我怎样才能让 XAMPP 停止返回此错误,而是开始返回我在符号链接(symbolic link)目录中查找的文件?

请注意以下内容,我已根据类似问题尝试过:

  • 我在 localhost 上运行它
  • XAMPP 已激活,因为我在访问 localhost 时看到启动页面
  • XAMPP 可以读取我添加到 htdocs 的文件,因为我添加了一个可读的 index.html 文件
  • 符号链接(symbolic link)、符号链接(symbolic link)目录和子目录都有 755 权限,我尝试访问的文件是世界可读的
  • /Applications/XAMPP/xamppfiles/etc/httpd.conf 有:

    DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs"
    <Directory "/Applications/XAMPP/xamppfiles/htdocs">
        Options Indexes FollowSymLinks ExecCGI Includes
        AllowOverride All
        Require all granted
    </Directory>
    
  • 我在 Mac OS X 10.9 上运行 XAMPP 1.8.3(最新版本,今天下载)

谢谢!

最佳答案

有些指令需要在+- 之前。 FollowSymLinks 就是其中之一。如果您需要启用符号链接(symbolic link),则需要执行 +FollowSymLinks,如果不需要,则需要执行 -FollowSymLinks

您可以阅读更多关于选项指令的信息 here .

我在 SO here 上发现了另一个问题

关于apache - XAMPP 尝试访问符号链接(symbolic link)文件夹中的文件时给出 'Access Prohibited',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20109312/

相关文章:

PHP exec(python.py),写入文件的权限被拒绝

apache - 强制 https 连接

html - 访问其他网站的htaccess

由于端口号更改,mysql无法打开

django - 如何在 Django WSGI 应用程序中强制限制内存?

android - NoClassDefFoundError : Failed resolution of :Ljavax/XML/stream/XMLEventFactory with Apache POI on Android

apache - 为什么我的 .htaccess 仅针对 https/ssl 没有将 uri 路径重定向到 index.php?

mysql - Xampp无法连接到MYsql数据库或ProFTPD

PHP 警告 : PHP Startup: Unable to load dynamic library '\xampp\php\ext\php_mailparse.dll' - The specified module could not be found

php - 除 root 之外的所有用户均拒绝 MySQL 访问