2012-01-13 42 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是。

相关问题