我是新来的.PHP和服务器而这一切的疯狂(和StackOverflow的),但我已经下载了Apache和我想一个符号链接PHP代码文件夹到Apache的根目录。我的Apache根目录是var/www/html
,我的PHP代码文件夹是Documents/PHPStuff
。我改名var/www/html
到var/www/html2
,我在var/www/
称为“HTML”可链接到Documents/PHPStuff
做了一个符号链接,想,如果我改名为符号链接名称的Apache正在寻找那么它会工作。更改阿帕奇ROOTDIR到符号链接,获得403错误
它没有。
当我尝试访问我的测试文件中Documents/PHPStuff
在我与“本地主机/ helloworld2.php”浏览器称为“helloworld2.php”我得到一个403 Forbidden错误。
我已经搞乱的符号链接,并在PHPStuff目录的权限,他们改为777之类的东西,但没有奏效。我还通过将FollowSymlinks None
更改为FollowSymlinks All
来更改我的httpd.conf文件。没有任何工作,所以这是我最后的手段。
好的,我做了所有这些,现在在我的var/www/html文件中我有一个符号链接my.username - > /home/my.username/publicHTML,我递归设置权限为777, “/ var/www/html”为AllowOverride All,然后重新启动Apache。在我的var/www/html目录中,我有一个helloworld.php文件,我仍然可以在我的浏览器中使用'localhost/helloworld.php'运行,但是我无法运行我在publicHTML中使用'hellooworld2.php'localhost/my.username/helloworld2.php'(它给了我一个403)或'localhost/helloworld2.php'(这给了我一个404,不认为它会工作,但值得一试)。 – JuliusAlexanderIV 2013-03-08 04:39:45