col*_*Two 1 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>
Run Code Online (Sandbox Code Playgroud)
到我的/etc/apache2/apache2.conf文件并将.htaccess的内容更改/var/www/cake/为:
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)
我仍然得到同样的错误.谁能提供一些指导?
check cake/.htaccess,cake/app/webroor/.htaccess在文件夹中.
然后在蛋糕文件夹的终端中运行这些命令:
find . -type d -print0 | xargs -0 chmod 775
find . -type f -print0 | xargs -0 chmod 644
Run Code Online (Sandbox Code Playgroud)
第一行更改文件夹权限,第二行更改文件权限,然后您必须将tmp文件夹权限更改为777.