我已经获得了使用 Zend 1.11 的项目的所有权 我有一段时间没有使用 Zend(更不用说设置它了),并且在将包含的 2.4.0 恢复到 1.11.11 时遇到问题
Zend 的唯一引用在这里:C:\xampp\php\pear\library\Zend
还有其他地方可以让我的生活更轻松吗?这甚至可能吗?
我已经获得了使用 Zend 1.11 的项目的所有权 我有一段时间没有使用 Zend(更不用说设置它了),并且在将包含的 2.4.0 恢复到 1.11.11 时遇到问题
Zend 的唯一引用在这里:C:\xampp\php\pear\library\Zend
还有其他地方可以让我的生活更轻松吗?这甚至可能吗?
您可以同时运行 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.ini
,bootstrap.php
因为这些文件通常包含更改默认值的代码。