1

ここの投稿からZFDotrineを使用するように提案されましたが、現在、zfがzfdoctrineプロバイダーを認識できない理由がわからないため、頭痛の種であることが判明しました。

windows 7私の.i havexampp 1.7.3と自分のマシンには、それぞれ異なるバージョンの zf.sf.soを備えた一種の怪しげな環境があります。そのため、zend server5.0.2ドライブ c() で zf 1.10.8 をダウンロードC:\ZendFrameworkし、そのビンを で参照しenvironment variable path、そのライブラリを で参照しましたphp.inic:/xampp/php/PEAR/zendフォルダとを削除しましc:/xampp/php/zf.bar | zf.phpた。私はまた、netbeans 6.9 で zf.ini を作成しました。

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"

したがって、Cの下で物理的にZFDoctrineを使用し、zf.iniで参照すると、すべてがうまくいくと思いますが、エラーが発生しています

C:\ZendFramework\library\ に含めるための 'ZFDoctrine\Tool\DoctrineProvider.php' のオープンに失敗しました (include_path='.;C:\xampp\php\PEAR;C:\ZendFramework\library;C:\ZFDoctrine;') 147 行目の Zend\Loader.php

コマンドのzf enable config.provider ZFDoctrine_Tool_DoctrineProvider

どうやら ZFDoctrine フォルダーを C:\ZendFramework\library\zend\ にコピーすると動作するようです。

それを PEAR フォルダーにコピーすることも考えていますが、それが最善の方法であるかどうかもわかりません。ZFDoctrine フォルダーが見つからない理由がわかりません。私はちょっと立ち往生しています.これをうまく使って彼の経験を私と共有してくれる人がいますか?私が正しくやっていないことを指摘できますか? これを読んでくれてありがとう.これは私にとって一種のブロッカーです

4

1 に答える 1

3

Zend_Tool は zf.ini のインクルード パスを使用するため、これを再確認する必要があります。

php.include_path = "C:\ZendFramework\library;.;C:\Users\sensei\ .netbeans\6.9\zend;C:\ZFDoctrine;"

DoctrineProvider.php への正しいフルパスは何ですか? 現時点では、以下を探しています。

C:\ZFDoctrine\ZFDoctrine\Tool\DoctrineProvider.php

これは正しくありません。完全な ZFDoctrine を C:\ZFDoctrine に抽出したと仮定すると、次のようになります。

php.include_path = "C:\ZendFramework\library;.;C:\Users\sensei\ .netbeans\6.9\zend;C:\ZFDoctrine\library;"

于 2010-10-13T15:15:38.887 に答える