2009-09-17 127 views
0

我使用的是FreeBSD + Apache。如何禁用Zend Framework在系统上运行?如果我不需要,我宁愿不删除整个软件。禁用Zend框架

其次,我如何找出我正在使用的Zend Framework的版本?

我指的是Zend Framework,CMS。

什么是我的DocmentRoot目录?在我看来,apache.conf指向的DocumentRoot不在Zend目录所在的位置。

+0

请您澄清请。我有这种感觉,你在这里混合了Zend Framework和Zend Engine吗? 如果你真的指Zend Framework:在框架中有一个Version.php文件,它告诉你你正在使用哪一个。 – 2009-09-17 22:27:29

回答

2

选项1)将目录层次了PEAR/PHP访问路径

方案2)修改php.ini中,以去除路径Zend框架

1

禁用ZF:

找到ZF目录(/ Zend)并重命名它(/ _Zend)。

ZF版本:

echo Zend_Version::VERSION; 

您也可以使用Zend_Version :: compareVersion($ versionYouNeed)比较Zend的版本;如果版本相同,此函数返回0。 -1如果$ versionYouNeed较旧,则安装,如果$ versionYouNeed较新,则安装1。

1
...禁用Zend Framework在系统上运行?

将/ Zend文件夹重命名为/ _Zend这样的内容肯定会使框架文件变得不可访问。但是如果有代码调用ZF功能,那么它将会失败,并且很可能会失败。

在我看来,你如何“禁用”ZF取决于它如何被调用。如果您使用标准的MVC方法,那就是Apache webroot中的.htaccess将所有请求指向ZF的public/index.php“bootstrap”文件。

所以我要么:

  • 更改/删除.htaccess文件,使其不再指向公共/ index.php文件
  • 改变公众/ index.php文件,使其不再调用ZF功能。