所以我下载了最新版本的CakePHP verbatim并将其解压缩到目录/var/www/cake_2/
(Ubuntu上的Apache2)。当我尝试访问localhost/cake/
时,出现以下错误:
You don't have permission to access /cake/ on this server.
我已添加:
<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>
我仍然遇到同样的错误。任何人都可以提供一些指导吗?
答案 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。