使用Apache安装时CakePHP 2.2 403错误

时间:2012-10-01 22:20:22

标签: apache cakephp cakephp-2.2

所以我下载了最新版本的CakePHP verbatim并将其解压缩到目录/var/www/cake_2/(Ubuntu上的Apache2)。当我尝试访问localhost/cake/时,出现以下错误:

You don't have permission to access /cake/ on this server.

这似乎是一个类似的问题: https://serverfault.com/questions/70243/mod-rewrite-cakephp-routing-functionality-forbidden-after-snow-leopard-upgrade

我已添加:

<Directory />
  Options FollowSymLinks
  AllowOverride All
  Order deny,allow
  Allow from all
</Directory>

到我的/etc/apache2/apache2.conf文件,并将/var/www/cake/中.htaccess的内容更改为:

<IfModule mod_rewrite.c>
  Options +FollowSymLinks
  RewriteEngine on
  RewriteRule    ^$ app/webroot/    [L]
  RewriteRule    (.*) app/webroot/$1 [L]
</IfModule>

我仍然遇到同样的错误。任何人都可以提供一些指导吗?

1 个答案:

答案 0 :(得分:8)

检查cake / .htaccess,cake / app / webroor / .htaccess是否在文件夹中。

然后在蛋糕文件夹的终端中运行这些命令:

find . -type d -print0 | xargs -0 chmod 775
find . -type f -print0 | xargs -0 chmod 644

第一行更改文件夹权限,第二行更改文件权限, 那么你必须将tmp文件夹权限更改为777。