0

Zend 快速入门

公共/index.php

set_include_path(implode(PATH_SEPARATOR, array(
    dirname(dirname(__FILE__)) . '/library',
    get_include_path(),
)));

配置/应用程序.ini

includePaths.library = APPLICATION_PATH "/../library"

因此

print get_include_path();
// prints %localpath%/application/../library:%localpath%/library

如果从 ini 中删除 "includePaths.library",./zf (Zend_Tool) 会失败。如果放入 index.php,则引导失败。

如何正确防止这种重复?

4

1 回答 1

0

我认为你是对的,包含路径也不应该在 application.ini 中,所以我会删除它。然后让 Zend Tool 工作,我认为你有两个选择:

  1. 将您的设置更改为类似于此问题的最佳答案:Zend 工具包含路径(这将帮助 ZF 找到包含路径)。ZF 的自动发现在此过程中发生了变化,所以我不确定这种方法是否仍然有效。

  2. 或者,您可以设置一个环境变量来为 Zend Tool 提供库位置,详细信息如下:http: //framework.zend.com/manual/1.12/en/zend.tool.framework.clitool.html(参见标题为“其他设置注意事项”)。

就我个人而言,我会跳过 Zend 工具——我不认为它真的让事情变得更容易。

于 2013-08-20T21:25:00.103 回答