Un grand débutant de Zend-framework sur les appels PHP, je pourrais l'inclure sur l'EDI NetBeans. Maintenant, j'essaie de l'utiliser pour obtenir un indexeur Lucene et un chercheur en utilisant Zend_Lucene, j'ai suivi la mise en route du site officiel, malheureusement ils expliquent le tout avec juste quelques mots. Quoi qu'il en soit, j'ai copié collé ce $index = Zend_Search_Lucene::create($indexPath);
, mais j'ai reçu un message sur cette ligne disant: Erreur fatale: La classe 'Zend_Search_Lucene' introuvable dans C: \ wamp \ www \ witswork \ luceneTry.php signifie que la fonction est encore inconnue, peut-être, certains fichiers doivent être copiés sur mon dossier de projet, mais je manque vraiment d'idées en ce moment. Accepter mes salutations, dany90.Classe 'Zend_Search_Lucene' non trouvé
Répondre
Vous devez d'abord charger le fichier php qui contient la classe Zend_Search_Lucene
. Une option consiste à charger votre/chemin/vers/bibliothèque/Zend/Recherche/Lucene.php:
require_once 'my/path/to/library/Zend/Search/Lucene.php';
$index = new Zend_Search_Lucene::create($indexPath);
Cette classe de charges toutes ses dépendances, de sorte que vous ne devez pas vous inquiéter à ce sujet.
Une autre option consiste à utiliser l'autochargeur de Zend, Zend_Loader_Autoloader
. Cette classe est un singleton et s'enregistre avec spl_autoload()
lorsque vous récupérez pour la première fois:
$autoloader = Zend_Loader_Autoloader::getInstance();
$index = new Zend_Search_Lucene::create($indexPath);
Après le chargeur automatique est chargé, vous ne pouvez utiliser Zend_Search_Lucene
sans appel require_once()
. Dans le manual de Zend Framework, vous pouvez trouver plus d'informations sur l'autochargeur.
Merci Jurian, il a travaillé sans chargeur. ces fichiers ont été créés: read.lock.file, segments.gen, segments_1, write.lock.file mais regardez ce que j'ai eu après la création: equire_once (Zend/Recherche/Lucene/Stockage/Fichier/Filesystem.php) '[ function.require-once]: impossible d'ouvrir le flux: aucun fichier ou répertoire de ce type dans C: \ wamp \ www \ xxx \ Zend \ Search \ Lucene \ Storage \ Directory \ Filesystem.php à la ligne 349' –
Avez-vous changé quelque chose dans ces fichiers? L'appel doit charger la classe 'Zend_Search_Lucene_Storage_File_Filesystem'. Ce problème est dû à autre chose, car vous pouvez charger 'Zend_Seach_Lucene' avec require_once(). –
Croyez-moi Jurian je n'ai pas! –
- 1. CodeIgniter: Classe 'CI_Controller' non trouvé
- 2. PHP: Classe 'xmlrpc_client' non trouvé
- 3. Classe non trouvé IOS NSURLDownload.h
- 4. Classe Non trouvé Exception Android
- 5. classe de composant non trouvé hibernate
- 6. Symbole non trouvé Référence de classe objc
- 7. PHP Erreur fatale: Classe 'Swift_Validate' non trouvé
- 8. PHPUnit installé mais classe PHPUnit_TestCase non trouvé
- 9. fichier de classe pour org.bouncycastle.cert.ocsp.BasicOCSPResp non trouvé
- 10. Erreur CakePHP: Classe 'appModel' non trouvé
- 11. Classe 'Monolog \ Logger' non trouvé - sur ServerPilot
- 12. Erreur fatale: Classe 'Memcache' non trouvé
- 13. classe « DOTNET » non trouvé avec PHP 5.4.7
- 14. maven - classe étrange non trouvé exception
- 15. classe Java Jar non trouvé Exception
- 16. Zend_Search_Lucene: Folie UTF-8
- 17. Ascenseur: Composant comète non trouvé/Classe non trouvée
- 18. WMI GetPropertyQualifierValue "Non trouvé"
- 19. Fichier non trouvé [Java]
- 20. Non WebApplicationContext trouvé: non ContextLoaderListener
- 21. JSP - Package non trouvé
- 22. org.hibernate.cfg.Environment - hibernate.properties non trouvé
- 23. Activité Non trouvé Exception
- 24. Zend_Search_Lucene sur Leopard: problème
- 25. Doctrine - BaseClassName Non trouvé
- 26. Zend_Search_Lucene et recherche de gamme
- 27. DataTable non trouvé erreur
- 28. Fichier non trouvé Exception
- 29. javax.persistence.PersistenceException: [PersistenceUnit: vodPersistenceUnit] classe ou package non trouvé
- 30. Ant <taskdef> problème - nom de classe non trouvé
Mettez zend dans votre chemin d'inclusion, et assurez-vous de 'require_once 'Zend/Search/Lucene.php''. –
Ou vous pourriez mettre en place l'Autoloader – datasage