【问题标题】:CakePHP shows 500 Internal Server ErrorCakePHP 显示 500 内部服务器错误
【发布时间】:2013-12-04 05:31:22
【问题描述】:

我的 CakePHP 安装有问题。

我在一个子文件夹中开发它,它工作正常。但是,当我将它移到根文件夹时,它显示 500 Internal Server Error。

例如,它在 mysite.com/demo/ 上运行良好 但是,当我将它移动到同一个服务器根目录时,即 mysite.com/ 它显示错误。

CakePHP 版本:2.2

由于它在 /demo/ 文件夹上工作正常,我认为 mod_rewrite 等工作正常,所以混淆了根文件夹发生的事情。

有什么想法吗?

提前致谢。

【问题讨论】:

  • 您不必猜测。只需找到您的网络服务器的错误日志即可。
  • 您可以在app/tmp/logs找到CakePHP日志

标签: php .htaccess cakephp mod-rewrite internal-server-error


【解决方案1】:

请检查 .htaccess 文件,如果 RewriteBase /folder/subfolder 更改为 RewriteBase /

如下图

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

还有在调试模式(\app\Config\core.php)Configure::write('debug',2); 用于清除缓存片刻然后关闭Configure::write('debug',0);

【讨论】:

    猜你喜欢
    • 2014-04-10
    • 1970-01-01
    • 2015-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多