有人建议我在这里的帖子中使用ZFDotrine ,但现在结果证明有点头疼,我不知道为什么 zf 看不到 zfdoctrine 提供程序。
我的windows 7
.ixampp 1.7.3
和我的机器上有一个阴暗的环境,每个都有不同版本的 zf。所以我在驱动器 c( )zend server5.0.2
下下载了 zf 1.10.8 ,并在. 我已经删除了文件夹和. 我也有 netbeans 6.9 为我创建了 zf.ini。在 NetBeansCommandsProvider 出现一些问题后,我一切正常,从命令行工具项目创建到来自 netbeans 的工具。C:\ZendFramework
environment variable path
php.ini
c:/xampp/php/PEAR/zend
c:/xampp/php/zf.bar | zf.php
xamp/php.ini
include_path = ".;C:\xampp\php\PEAR;C:\ZendFramework\library;"
zendserver/php.ini
include_path=".;C:\ZendFramework\library"
在 zf.ini 我将 php.includepath 更改为 php.include_path
php.include_path = "C:\ZendFramework\library;.;C:\Users\sensei\.netbeans\6.9\zend;C:\ZFDoctrine;" basicloader.classes.0 = "NetBeansCommandsProvider"
因此,ZFDoctrine 在物理上位于 C 下并在 zf.ini 中引用,我认为一切都会解决,但我遇到了错误
在 C:\ZendFramework\library\ 中打开 'ZFDoctrine\Tool\DoctrineProvider.php' 以包含 (include_path='.;C:\xampp\php\PEAR;C:\ZendFramework\library;C:\ZFDoctrine;') 失败Zend\Loader.php 在第 147 行
对于命令zf enable config.provider ZFDoctrine_Tool_DoctrineProvider
显然,当我将 ZFDoctrine 文件夹复制到 C:\ZendFramework\library\zend\ 时,它可以工作。这让我意识到 include_path 有问题。
我也在考虑将它复制到 PEAR 文件夹,但我也不知道这是否是最好的方法。我只是不明白为什么它找不到 ZFDoctrine 文件夹。我有点卡住了。请有人成功地使用它与我分享他的经验吗?你能指出我做错了什么吗?感谢您阅读本文。这对我来说是一种阻碍