符号化的MAMP文件夹导致403禁止

时间:2011-03-17 18:39:44

标签: php apache .htaccess mamp

我的根MAMP目录中有一个文件夹,“site”。我已将符号链接到〜/ Documents / Dropbox / site中的文件夹,因此“站点”中发生的任何事情都会转移到Dropbox。

然而,当我这样做时,我在尝试查看localhost/site时遇到403禁止错误 - 这是一个问题,因为我使用的是PHP而我应该修复php.ini,或者这是一个httpd。 conf问题?

在httpd.conf中,我将AllowOverride设置为None

提前感谢您的任何答案。

2 个答案:

答案 0 :(得分:4)

Apache中也有FollowSymlinks选项,默认情况下通常会被禁用。你可以通过

启用它
Options +FollowSymlinks

答案 1 :(得分:0)

这有点hacky,但我之前遇到过这个问题,虽然解决方案不一定非常有意义,但它对我有用:

  1. sudo su <username>假设用户(例如,如果您的网络服务器以nobody运行,请使用nobody
  2. 如果#1是其shell类似于/sbin/nologin的用户,请暂时使用usermod将其shell更改为您可以使用的内容,例如/bin/bash之前< / em> sudoing as they
  3. 作为用户的符号链接,而不是root用户或以前完成的任何用户
  4. 重置#2
  5. 中所做的任何更改

    由于符号链接默认为0777,因此任何正常进程都具有读访问权限,前提是目标目录也具有足够的权限(0644就可以了) - 由于某种原因,Apache给我带来了问题。一旦我创建了相关用户的链接,它就像一个魅力。 HTH!

    编辑:此外,这几乎不言而喻,但我假设您通过终端自行验证了链接,以确保链接正确,对吧?