我现在使用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”
似乎暗示对于标准模型,重写是有效的,但对于插件,当它查找文件时,插件的基础目录没有被计算
任何想法或样本
非常感谢
的Si
答案 0 :(得分:0)
我很确定这与你的重写规则有关。我不知道你的nginx重写规则是怎么样的,但是这些对我来说使用任何版本的cake 2.x都没问题。
if (-f $request_filename) {
break;
}
if (!-f $request_filename) {
rewrite ^/(.+)$ /index.php?url=$1 last;
break;
}