Php 使用Zend#u Loader和it'选择不同版本的Zend Framework进行加载;s问题

Php 使用Zend#u Loader和it'选择不同版本的Zend Framework进行加载;s问题,php,performance,zend-framework,require-once,zend-autoloader,Php,Performance,Zend Framework,Require Once,Zend Autoloader,好的,我希望能够使用Zend_Loader选择不同版本的Zend框架(和其他框架)。嗯,代码一点也不复杂,但问题是,框架本身有太多的require\u once行,这实际上会使自动加载器变得无用 Zend目录必须位于include_路径中,这使得它很难保持在那里,而且,所有带有非绝对路径的require_once行都会对应用程序的性能产生相当大的影响,特别是对于我的应用程序,它使用大量的Zend类来处理每个请求 我可以手动或自动删除所有require_once行,但我只需要在每个新的1.x.x版

好的,我希望能够使用
Zend_Loader
选择不同版本的Zend框架(和其他框架)。嗯,代码一点也不复杂,但问题是,框架本身有太多的
require\u once
行,这实际上会使自动加载器变得无用

Zend目录必须位于include_路径中,这使得它很难保持在那里,而且,所有带有非绝对路径的
require_once
行都会对应用程序的性能产生相当大的影响,特别是对于我的应用程序,它使用大量的Zend类来处理每个请求

我可以手动或自动删除所有require_once行,但我只需要在每个新的1.x.x版本中重新进行


有什么想法吗?

剥离
require_once
s并不难,只需运行一行代码(另存为a)


有关切换Zend Framework版本的信息,请参见。

另请参见自1.10起的本机ZF支持:

是的,也许这是这方面唯一的最佳实践!谢谢朋友:)为什么不把你的包含路径改成正确的版本呢。例如,我有一个常量ZEND_路径,它被添加到我的include路径中。在此之前,我将根据环境确定代码定义ZEND_路径。