2010-10-12 3 views
1

Мне было предложено использовать ZFDotrine с сообщением here, но сейчас это оказывается как бы головная боль, когда я не знаю почему zf не может видеть поставщика zfdoctrine.Помогите мне исправить мой путь включения php в windows 7, я ударил блок

У меня есть своего рода тенистой среды на моих windows 7 .i имеет xampp 1.7.3 и zend server5.0.2 на моей машине каждый с другой версией zf.so я скачал 1.10.8 под ZF приводом с (C:\ZendFramework) и ссылками его в мусорном ведре environment variable path, и его библиотека в php.ini. Я удалил папку c:/xampp/php/PEAR/zend и c:/xampp/php/zf.bar | zf.php. У меня также есть netbeans 6.9 создал zf.ini для меня. После некоторой проблемы с NetBeansCommandsProvider у меня все нормально работает, из проекта инструмента командной строки создайте инструмент из netbeans.

XAMP/PHP.INI

include_path = "; C:. \ XAMPP \ PHP \ ГРУША; C: \ ZendFramework \ библиотеки;"

zendserver/php.ini

include_path = ".; C: \ ZendFramework \ библиотеки"

в zf.ini я есть изменения php.includepath к php.include_path

PHP: basicloader.classes.0 = "NetBeansCommandsProvider"

Так с ZFDoctrine физически под C и ссылки в zf.ini я thougth все будет работать, но я с ошибками

Ошибка открытия «ZFDoctrine \ Tool \ DoctrineProvider.php 'для включения (include_path ='; C: \ xampp \ php \ PEAR; C: \ ZendFramework \ library; C: \ ZFDoctrine; ') в C: \ ZendFramework \ library \ Zend \ Loader. php on line 147

для команды zf enable config.provider ZFDoctrine_Tool_DoctrineProvider

Видимо, когда я копирую папку ZFDoctrine в C: \ ZendFramework \ library \ zend \ it works.that, я понимаю, что что-то не так с include_path.

Я тоже думаю о том, чтобы скопировать его в папку PEAR, но это тоже, я не знаю, если это лучший способ пойти. Я просто не понимаю, почему он не может найти папку ZFDoctrine. Я просто застрял. Кто-нибудь успешно использует это, чтобы поделиться своим опытом со мной? Можете ли вы указать, что я не делаю правильно? спасибо за чтение this.this является своего рода блокатора мне

ответ

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 \ Инструмент \ DoctrineProvider.php

, который не выглядит правильно. Предполагая, что вы извлекли полный ZFDoctrine к C: \ ZFDoctrine, то оно должно быть:

php.include_path = «C: \ ZendFramework \ библиотеки;; C:. \ Users \ сенсей \ .netbeans \ 6.9 \ Зенд; C: \ ZFDoctrine \ библиотека «;

+0

действительно чувак вы сделали мой день! спасибо soooooooo много! .. то, что я сделал сейчас, делает sens.i've, скажем, скопируйте библиотечную папку на диск C и переименуйте ее в ZFDoctrine.silly me! еще раз спасибо Тим –