公共/ index.php的
set_include_path(implode(PATH_SEPARATOR, array(
dirname(dirname(__FILE__)) . '/library',
get_include_path(),
)));
CONFIGS /的application.ini
includePaths.library = APPLICATION_PATH "/../library"
结果
print get_include_path();
// prints %localpath%/application/../library:%localpath%/library
如果从ini删除“includePaths.library”,。/ zf(Zend_Tool)将失败。如果在index.php中删除,则bootstraping失败。
如何正确防止此重复?
答案 0 :(得分:0)
我认为你的包含路径也不应该在application.ini中是正确的,所以我会删除它。然后为了让Zend Tool正常工作,我认为你有两个选择:
将此设置更改为此问题中的最佳答案:Zend tool include path(这将有助于ZF找到包含路径)。 ZF的自动发现虽然在某处改变了,所以我不确定这种方法是否仍然可行。
或者,您可以设置一个环境变量,以便为Zend Tool提供库位置,详细信息请参见:http://framework.zend.com/manual/1.12/en/zend.tool.framework.clitool.html(请参阅标题为“其他设置注意事项”的部分)。
就个人而言,我会跳过Zend Tool - 我认为这不会让事情变得更容易。