2010-10-12 2 views
1

J'ai été suggéré d'utiliser le ZFDotrine à partir d'un poste here mais en ce moment il s'avère être un genre de mal de tête où je ne sais pas pourquoi zf ne peut pas voir le fournisseur zfdoctrine.Aidez-moi à corriger mon chemin d'inclusion php sur Windows 7, j'ai frappé un bloc

J'ai une sorte d'environnement ombragé sur mes windows 7 .J'ai xampp 1.7.3 et zend server5.0.2 sur ma machine chacune avec une version différente de zf.so i téléchargé zf 1.10.8 sous l'effet c (C:\ZendFramework) et son bac dans référencé le environment variable path et sa bibliothèque au php.ini. J'ai supprimé le dossier c:/xampp/php/PEAR/zend et c:/xampp/php/zf.bar | zf.php. J'ai aussi netbeans 6.9 créé le zf.ini pour moi.Après un problème avec NetBeansCommandsProvider j'ai tout fonctionne très bien, à partir du projet de ligne de commande outil de création à l'outil de netbeans.

xamp/php.ini

include_path = "; C:. \ Xampp \ php \ PEAR; C: \ ZendFramework \ bibliothèque;"

zendserver/php.ini

include_path = ".; C: \ ZendFramework \ bibliothèque"

dans zf.ini j'ai changement php.includepath à php.include_path

php.include_path = "C: \ ZendFramework \ bibliothèque,; C:. \ Users \ sensei \ .netbeans \ 6.9 \ zend; C: \ ZFDoctrine;" basicloader.classes.0 = "NetBeansCommandsProvider"

Donc, avec ZFDoctrine physiquement sous C et référencés dans zf.ini i thougth tout fonctionnerait, mais je vais avoir des erreurs

Failed opening « ZFDoctrine \ Tool \ DoctrineProvider.php 'pour inclusion (include_path ='; C: \ xampp \ php \ PEAR; C: \ ZendFramework \ bibliothèque; C: \ ZFDoctrine; ') dans C: \ ZendFramework \ library \ Zend \ Loader. php sur la ligne 147

pour la commande zf enable config.provider ZFDoctrine_Tool_DoctrineProvider

Apparemment, lorsque je copie le dossier ZFDoctrine dans C: \ ZendFramework \ library \ zend \ cela fonctionne. Cela me fait réaliser qu'il y a quelque chose qui ne va pas avec le include_path.

Je pense aussi à le copier dans le dossier PEAR mais aussi, je ne sais pas si c'est la meilleure façon d'y aller. Je ne comprends tout simplement pas pourquoi il ne trouve pas le dossier ZFDoctrine. Je suis un peu coincé. S'il vous plait, est-ce que quelqu'un l'utilise avec succès pour partager son expérience avec moi? Pouvez-vous indiquer ce que je ne fais pas bien? grâce à la lecture this.this est une sorte de blocage me

Répondre

3

Zend_Tool utilise le chemin d'inclusion dans zf.ini, il est donc celui-ci vous devez vérifier:

php.include_path = « C: \ ZendFramework \ bibliothèque;.; C: \ Users \ sensei \ .netbeans \ 6.9 \ zend; C: \ ZFDoctrine; "

Quel est le chemin d'accès complet correct à DoctrineProvider.php?À l'heure actuelle, il cherche:

C: \ ZFDoctrine \ ZFDoctrine \ Outil \ DoctrineProvider.php

qui ne semble pas juste. En supposant que vous avez extrait le plein ZFDoctrine à C: \ ZFDoctrine, alors devrait-il:

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

+0

vraiment mec vous avez fait ma journée! Merci beaucoup! .. Ce que j'ai fait maintenant fait sens.J'ai dis copiez le dossier de la bibliothèque pour conduire C et renommer le ZFDoctrine.silly moi! merci encore Tim –