pcfg_openfile:无法检查htaccess文件,确保它是可读的


8

将本地开发计算机上的网站文件夹移动到另一个驱动器,然后再将其移回后,出现403错误。这个问题的大部分可能与权利混乱有关。删除代码并将其从SVN还原后,权限似乎没问题。错误仍然存​​在。

设置有点复杂,如下所示:

  1. 我将Ubuntu 10.4作为开发机器,试图尽可能地模仿服务器
  2. 我们使用Eclipse + SVN,我在用户帐户下的本地文件夹中创建所有项目
  3. 在/ var / www-vhosts中,我为每个虚拟主机创建文件夹,如下所示:test.localhost
  4. test.local / index.php:包括项目的索引文件
  5. test.local / .htaccess是指向项目子文件夹中htaccess文件的动态链接

我在apache错误日志中收到以下错误:

[2010年7月8日星期四15:55:56] [暴击] [客户端127.0.0.1](13)权限被拒绝:/var/www-vhosts/test.localhost/.htaccess pcfg_openfile:无法检查htaccess文件,请确保它是可读的

问题似乎是.htaccess文件或指向该文件的链接。

  1. 当我清空htaccess时,没有任何变化
  2. 当我删除链接时,index-include会产生一些输出(在apache错误日志中)
  3. 当我删除链接并将其替换为实际文件时,出现另一个错误:

[2010年7月08日星期四16:47:54] [错误] [客户端127.0.0.1]不允许符号链接或无法访问链接目标:/var/www-vhosts/test.localhost/test

我在这里迷路了,不知道下一步该怎么做。您有什么想法可以尝试吗?此设置以前曾起作用,但现在不知道有什么不同。

Answers:


9

原来,项目文件夹的父文件夹只有用户权限,而其他组没有权限。将这些权限重新设置为正常后,它将再次起作用。


就我而言,我必须向父文件夹添加执行权限,例如chmod +x /home/myuser。当我将网站从移到时,问题就出现了。/var/www/html您的/home/myuser/html回答为我指明了正确的方向。
wranvaud
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.