我的根MAMP目录中有一个文件夹,“site”。我已将符号链接到〜/ Documents / Dropbox / site中的文件夹,因此“站点”中发生的任何事情都会转移到Dropbox。
然而,当我这样做时,我在尝试查看localhost/site
时遇到403禁止错误 - 这是一个问题,因为我使用的是PHP而我应该修复php.ini,或者这是一个httpd。 conf问题?
在httpd.conf中,我将AllowOverride
设置为None
。
提前感谢您的任何答案。
答案 0 :(得分:4)
Apache中也有FollowSymlinks
选项,默认情况下通常会被禁用。你可以通过
Options +FollowSymlinks
答案 1 :(得分:0)
这有点hacky,但我之前遇到过这个问题,虽然解决方案不一定非常有意义,但它对我有用:
sudo su <username>
假设用户(例如,如果您的网络服务器以nobody
运行,请使用nobody
/sbin/nologin
的用户,请暂时使用usermod
将其shell更改为您可以使用的内容,例如/bin/bash
,之前< / em> sudoing as they 由于符号链接默认为0777,因此任何正常进程都具有读访问权限,前提是目标目录也具有足够的权限(0644就可以了) - 由于某种原因,Apache给我带来了问题。一旦我创建了相关用户的链接,它就像一个魅力。 HTH!
编辑:此外,这几乎不言而喻,但我假设您通过终端自行验证了链接,以确保链接正确,对吧?