2012-01-13 62 views
0

我剛剛在運行Apache的Windows上安裝了DocBlox。DocBlox CodeIgniter沒有直接腳本訪問

在笨應用我從我的腳本

if (! defined('BASEPATH')) exit('No direct script access allowed'); 

的頂部除去以下行但是當我運行

docblox -f main.php -t docs 

我收到錯誤消息

No direct script access allowed 

有沒有人知道還有什麼阻止工作?

感謝

回答

0

短版
你可能有一類就是沒有在DocBlox解析,但在你的include_path源。嘗試使用verbose(-v)選項找到哪個文件導致此錯誤,並檢查哪些類不在您的項目源中,但正在調用。

說明
DocBlox不使用反射加載文件,因此不應執行給定的代碼除非一類不能在項目文件中找到,但可能會使用include_path中被發現。

例如:

class A extends B 
{ 
} 

如果B類不被DocBlox解析然後DocBlox將設法找到它在include路徑,使信息可以在其上聚集。在這種情況下,A不被執行,但B是。

相關問題