将CodeIgniter应用程序从localhost移动到QA服务器时出现403错误

时间:2011-07-06 18:32:23

标签: .htaccess codeigniter codeigniter-2

我查看了论坛(这里和CodeIgniter.com),但没有找到任何有用的答案。我有一个CI 2.0.2应用程序,我在MAMP本地开发。它完美地运作。我将整个CI安装复制到我们的QA服务器,并在每个页面上获得403 Forbidden错误(即使是默认值。)文件权限与该服务器上的所有其他(非CI)应用程序相同。除了CI安装中的文件外,我们在服务器上没有.htaccess文件。我已经重命名了这些文件,因此它们不应该导致任何访问错误,但我仍然无法访问任何页面。

有人能指出我正确的方向吗?我真的不知道在这一点上还有哪些方面。

1 个答案:

答案 0 :(得分:2)

当您的网络服务器(apache)没有对应用程序目录的读取权限时,您提到的问题大多数情况都会发生。确保该目录具有755的权限,并查看是否有效。

正如Jakub在评论中指出的那样,从安全的角度来看,通常不是在所有目录上使用chmod 755,而是使用chown并将其绑定到用户帐户并允许组读/写权限。将apache添加到用户的组将消除此类问题。

相关问题