2013-02-20 36 views
0

我在cakephp上運行了幾年,現在在Apache上運行。 我正在運行php 5.3和cakephp 2.2 我已經安裝了nginx並且有一個非常簡單的cakephp模型工作(使用腳手架的幾張桌子),並且這個工作非常完美。在nginx上運行的cakephp訪問插件

我剛剛安裝標準的應用/插件目錄下的debug_kit插件和訪問頁面和日誌顯示無法找到文件 訪問日誌顯示它去得到/debug_kit/css/debug_toolbar.css並且誤差保持它不能找到應用程序/ Web根目錄/ debug_kit/JS/jquery.js和

如果我嘗試其他簡單的插件清潔香港它在本質上無法找到ChkController但是日誌顯示重寫的數據:「/指數.php「,args:」url = Chk「

這似乎意味着對於標準模型而言,重寫正在工作,但對於插件查找文件時,插件的基本目錄未被計算出來

任何意見或樣品

非常感謝

回答

0

我敢肯定,這是關係到你的重寫規則。我不知道你的nginx重寫規則是怎麼樣的,但這些對我來說使用任何版本的2.x版本都可以。

if (-f $request_filename) { 
    break; 
} 
if (!-f $request_filename) { 
    rewrite ^/(.+)$ /index.php?url=$1 last; 
    break; 
} 
+0

我同意這是重寫規則和我有 如果(-f $ REQUEST_FILENAME){ 休息; } if(!-f $ request_filename){ rewrite^/(。+)$ /index.php?url=$1 last; 休息; } – 2013-02-21 01:53:44