【问题标题】:CakePHP 2.2 403 error upon installation with Apache使用 Apache 安装 CakePHP 2.2 403 错误
【发布时间】:2012-10-01 22:20:21
【问题描述】:

所以我逐字下载了最新版本的 CakePHP 并将其解压缩到目录/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>

我仍然遇到同样的错误。谁能提供一些指导?

【问题讨论】:

  • 听起来像是权限错误。确保 apache 可以读取 /cake 目录(检查 apache conf 中的用户:它正在使用的组)。

标签: apache cakephp cakephp-2.2


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-09
    • 2023-03-05
    • 1970-01-01
    • 2016-11-24
    • 1970-01-01
    • 2020-07-09
    相关资源
    最近更新 更多