Pet*_*rus 13 apache xampp lampp ubuntu-11.04
我在我的Ubuntu 11.04 x64笔记本电脑上安装了XAMPP for Linux(版本1.7.4).然后我在我的htdocs文件夹中创建了一个链接到我的项目文件夹:
$pwd
/opt/lampp/htdocs
$sudo ln -s /home/petra/projects/webapp webapp
$ls -al
drwxr-xr-x 4 nobody root 4096 2011-08-18 11:58 .
drwxr-xr-x 18 root root 4096 2011-01-25 15:33 ..
lrwxrwxrwx 1 root root 26 2011-08-18 11:42 webapp -> /home/petra/projects/webapp
Run Code Online (Sandbox Code Playgroud)
当我在浏览器中打开webapp时http://localhost/webapp
,它只显示"403 Access Forbidden".错误日志说:
$tail -f /opt/lampp/logs/error_log
[Thu Aug 18 11:43:15 2011] [error] [client 127.0.0.1] Symbolic link not allowed or link target not accessible: /opt/lampp/htdocs/webapp
Run Code Online (Sandbox Code Playgroud)
这是httpd.conf.奇怪的是,FollowSymLinks
选项已经定义(默认).
在XAMPP论坛上有一个类似的问题,但我认为似乎没有人关注它了.
有谁知道如何解决这个问题?
小智 7
尝试使用您的用户运行Apache.
默认情况下,Apache运行为"www-data",因此请编辑您的apache2.conf,并搜索"user"并设置:
user=youruser
Run Code Online (Sandbox Code Playgroud)
重启Apache和voilà,它应该工作.
我发现如果我使用外部目录中的链接/home/petra
,那么web-app正常工作.我猜是因为我Encrypted Home Directory
在Ubuntu上使用了设置.
我只需要将项目目录移到我的主目录之外以使其工作.
归档时间: |
|
查看次数: |
15469 次 |
最近记录: |