0

我使用 cakephp 几年了,现在在 Apache 上运行。我正在运行 php 5.3 和 cakephp 2.2 我已经安装了 nginx 并且有一个非常简单的 cakephp 模型工作(很少有表使用脚手架),而且效果很好。

我刚刚在标准 APP/Plugin 目录下安装了 debug_kit 插件并访问了一个页面,日志显示它找不到文件访问日志显示它去获取 /debug_kit/css/debug_toolbar.css 并且错误仍然存​​在找不到 app/webroot/debug_kit/js/jquery.js

如果我尝试其他简单的插件 Chk 本质上它找不到 ChkController 但是日志显示重写的数据:“/index.php”,args:“url = Chk”

这似乎意味着对于标准模型,重写正在工作,但对于插件,当它查找文件时,插件的基本目录没有被计算

任何想法或样品

非常感谢

4

1 回答 1

0

我很确定这与您的重写规则有关。我不知道您的 nginx 重写规则是什么样的,但这些对于我使用任何版本的 cake 2.x 都可以正常工作。

if (-f $request_filename) { 
    break; 
}
if (!-f $request_filename) {
    rewrite ^/(.+)$ /index.php?url=$1 last;
    break;
}
于 2013-02-20T19:48:45.230 回答