2012-02-20 3 views
2

I, en utilisant la bibliothèque de Zend Framework et le code php (pas en utilisant zend struct, utilisez uniquement la bibliothèque du zend framework), lorsque je charge la bibliothèque de zend est une erreur:Erreur lors de la bibliothèque de chargement du zend framework

Fatal error: require_once() [function.require]: Failed opening required 'Zend/Search/Lucene/Storage/File/Filesystem.php' 
(include_path='.;C:\php\pear;C:\wamp\www\Zend') in C:\wamp\www\...\Zend\Search\Lucene\Storage\Directory\Filesystem.php on line 349 

I mettre bibliothèque de Zend dans C: \ wamp \ www \ Zend J'appelle la bibliothèque de Zend dans le code php ici:

ini_set("include_path", ini_get("include_path") . ";C:\\wamp\\www\\Zend"); 
require_once 'Zend/Search/Lucene.php'; 

Comment charger la bibliothèque de zend dans ce cas?

Répondre

1

Essayez de changer:

ini_set("include_path", ini_get("include_path") . ";C:\\wamp\\www\\Zend"); 

à

ini_set("include_path", ini_get("include_path") . PATH_SEPARATOR . 'C:\\wamp\\www'); 

Étant donné que tous les fichiers Zend Framework sont inclus dans le répertoire Zend conduisant les noms de fichiers (c.-à-require_once 'Zend/Search/Lucene.php'; le chemin d'inclusion devrait inclure le chemin où le répertoire Zend est, mais ne doit pas ajouter le dossier Zend lui-même au include_path


Tenir compte require_once 'Zend/Loader.php'; les suivants comprennent des chemins:

C:\\wamp\\www\\Zend; décide de require_once 'C:\\wamp\\www\\Zend\\Zend\Loader.php'; (mal)

C:\\wamp\\www, décide de require_once 'C:\\wamp\\www\\Zend\Loader.php'; (correct)

Questions connexes