Domanda

Sono stato suggerito di utilizzare la ZFDotrine da un post here ma proprio ora si scopre di essere una specie di mal di testa in cui non so il motivo per cui ZF non può vedere il fornitore zfdoctrine.

Ho un tipo di ambiente ombreggiato sulle mie windows 7.i avere xampp 1.7.3 e zend server5.0.2 sulla mia macchina ognuno con una diversa versione di zf.so ho scaricato ZF 1.10.8 sotto l'unità C (C:\ZendFramework) e fa riferimento la sua bin nella environment variable path , e la sua libreria in php.ini. Ho rimosso la cartella c:/xampp/php/PEAR/zend e c:/xampp/php/zf.bar | zf.php. Ho anche NetBeans 6.9 creato lo zf.ini per me.After qualche problema con NetBeansCommandsProvider Ho tutto funzionava bene, dal progetto di strumento da riga di comando Crea per strumento da NetBeans.

xamp / php.ini

  

include_path = "; C:. \ Xampp \ php \ PEAR; C: \ ZendFramework \ library;"

zendserver / php.ini

  

include_path = ".; C: \ ZendFramework \ library"

in zf.ini devo cambiare php.includepath a php.include_path

  

php.include_path = "C: \ ZendFramework \ biblioteca;; C:. \ Users \ sensei \ .netbeans \ 6.9 \ Zend; C: \ ZFDoctrine;"   basicloader.classes.0 = "NetBeansCommandsProvider"

Quindi, con ZFDoctrine fisicamente in C e fa riferimento in zf.ini i thougth tutto sarebbe andato ma sto avendo errori

  

Apertura non riuscita 'ZFDoctrine \ strumento \ DoctrineProvider.php' per l'inclusione (include_path = '.; C: \ xampp \ php \ PEAR; C: \ ZendFramework \ library; C: \ ZFDoctrine;') in C: \ ZendFramework \ biblioteca \ Zend \ Loader.php on line 147

per il comando zf enable config.provider ZFDoctrine_Tool_DoctrineProvider

A quanto pare quando copio cartella ZFDoctrine a C:. \ ZendFramework \ Libreria \ Zend \ it works.that mi fa capire che c'è qualcosa di sbagliato con l'include_path

Sto pensando anche di copiarlo nella cartella PEAR, ma anche quello, non so se questo è il modo migliore per go.I proprio non capisco il motivo per cui non riesce a trovare la cartella ZFDoctrine. Sono un po 'stuck.Please ha chiunque utilizzi con successo questo per condividere la sua esperienza con me? Riesci a sottolineare quello che non sto facendo? grazie per la lettura this.this è una sorta di bloccante per me

È stato utile?

Soluzione

Zend_Tool utilizza il percorso in zf.ini includono, quindi è questo quello che vi serve a doppio controllo:

  

php.include_path = "C: \ ZendFramework \ biblioteca;; C:. \ Users \ sensei \ .netbeans \ 6.9 \ Zend; C: \ ZFDoctrine;"

Qual è il percorso completo corretto per DoctrineProvider.php? Al momento si sta cercando:

  

C: \ ZFDoctrine \ ZFDoctrine \ strumento \ DoctrineProvider.php

che non sembra giusto. Dando per scontato che hai estratto il pieno ZFDoctrine a C: \ ZFDoctrine, allora dovrebbe essere:

  

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top