0

我已经获得了使用 Zend 1.11 的项目的所有权 我有一段时间没有使用 Zend(更不用说设置它了),并且在将包含的 2.4.0 恢复到 1.11.11 时遇到问题

Zend 的唯一引用在这里:C:\xampp\php\pear\library\Zend

还有其他地方可以让我的生活更轻松吗?这甚至可能吗?

4

1 回答 1

1

您可以同时运行 ZF1.x 和 ZF2.x。只需将当前版本的 ZF1.12 拖放到您想要的位置,然后将其放在 php include_path 上,或者将库拖放到应用程序的库中即可。ZF1 代码不会尝试使用 ZF2 组件,反之亦然(它们使用完全不同的命名空间类型)。

例如:

当前下载的 ZF1.12.3 minimum 解压时有这样的结构:

C:\Users
    \user 
        \Downloads
            \ZendFramework-1.12.3-minimal
                \ZendFramework-1.12.3-minimal
                     \bin /*This is where the zf.bat and zf.sh live add this path the windows path variable to use Zend_Tool CLI */
                     \library
                         \Zend /*This is where the actual code is*/

取出整个\Zend文件夹并将其放入:

\project
    \application
    \library /*Put the Zend Folder here, it will be automatically included in the app*/

或者把它放在你想要的任何地方,然后将该路径添加到 php.ini include_path。

这一切都假定 Zend Framework 应用程序的自动加载程序代码中没有任何更改。如果使用默认值不起作用,请发布您的文件application.inibootstrap.php因为这些文件通常包含更改默认值的代码。

于 2013-05-16T11:35:51.427 回答