【问题标题】:Error 500 apache server cakephp3错误 500 apache 服务器 cakephp3
【发布时间】:2017-12-11 13:55:18
【问题描述】:

我有 apache 2.2.3 服务器,其中一些 Cakephp2.x 应用程序已经在运行,但由于某种原因,我在新的 Cakephp3 应用程序上出现错误 500...

我的 .htaccess 文件如下所示:

<IfModule mod_rewrite.c>
  RewriteEngine on
  RewriteRule    ^$    webroot/    [L]
  RewriteRule    (.*) webroot/$1    [L]
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>

【问题讨论】:

  • A 500 错误是一种通用错误消息,几乎涵盖了脚本可能出错的每一件事。检查您的服务器错误日志以找出确切的错误消息。
  • @aynber 我的错误日志什么也没说..
  • 您是否在 config/app.php 中启用了调试模式?您是否检查过服务器的错误日志(例如 Apache)、Cake 的错误日志(保存在应用程序的日志文件夹下)以及可能在您的 webroot 中的任何 error_log?

标签: php apache .htaccess routing cakephp-3.0


【解决方案1】:

请查看CakePHP 3 Bookmark Tutorial

项目根目录第一个.htaccess文件:

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

webroot目录下的第二个.htacess文件:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

【讨论】:

  • 我在 webroot 目录下的 .htaccess 文件看起来一样
  • 第一个 .htaccess 文件呢?
  • 我现在就这个问题说的那样,但在我得到它之前就像你说的那样。
猜你喜欢
  • 1970-01-01
  • 2015-02-12
  • 2015-11-22
  • 2018-11-14
  • 1970-01-01
  • 2016-10-28
  • 2011-10-04
  • 1970-01-01
  • 2016-02-16
相关资源
最近更新 更多