2010-06-29 8 views
1

salut j'utilise feuille de calcul poire dans mon projet. son fonctionnement bien sur le localhost mais sur le serveur distant son lancer une erreur fatale ...PEAR requireonce erreur sur le serveur distant

Attention: require_once (PEAR.php) [function.require-once]: n'a pas réussi à ouvrir le flux: Aucun fichier ou répertoire dans /var/www/worm/Pear_packages/Spreadsheet/Excel/Writer.php à la ligne 34

Erreur fatale: require_once() [function.require]: Échec de l'ouverture requise 'PEAR.php' (include_path = '/ var/worminc/application /../ bibliothèque:.:/usr/share/php:/usr/share/pear ') dans /var/www/worm/Pear_packages/Spreadsheet/Excel/Writer.php à la ligne 34

J'ai installé PEAR en utilisant go-pear, j'ai aussi fait set_include_path dans mon fichier d'index, puis j'ai obtenu

Avertissement: Zend_Loader :: include_once (OLE/PPS.php) [zend-loader.include-once]: impossible d'ouvrir le flux: aucun fichier ou répertoire dans /var/worminc/library/Zend/Loader.php en ligne 83

Avertissement: Zend_Loader :: include_once() [fonction.include]: Échec de l'ouverture 'OLE/PPS.php' pour inclusion (chemin_include = '/ var/worminc/application /../ bibliothèque:/var/www /worm/Pear_packages/PEAR/PEAR:.:/usr/share/php:/usr/share/pear ') dans /var/worminc/library/Zend/Loader.php à la ligne 83 Erreur fatale: Classe' OLE_PPS ' pas trouvé dans /var/www/worm/Pear_packages/OLE/PPS/File.php sur la ligne 32

peut-on dire ce qui se passe?

Répondre

2

qui est le plus probable que:

  • Vous n'avez pas téléchargé/installé le paquet poire ou
  • Vous ne spécifiez pas le bon chemin

Plus d'info:

http://pear.php.net/manual/en/installation.getting.php

+0

avons installé PEAR en utilisant go-poire, a fait set_include_path Avertissement: Zend_Loader :: include_once (OLE/PPS.php) [zend-loader.include-fois]: failed to open stream: Aucun fichier ou répertoire dans/var /worminc/library/Zend/Loader.php en ligne 83 Avertissement: Zend_Loader :: include_once() [function.include]: Echec de l'ouverture de 'OLE/PPS.php' pour inclusion (chemin_include = '/ var/worminc/application/../library:/var/www/worm/Pear_packages/PEAR/PEAR:.:/usr/share/php:/usr/share/pear ') dans /var/worminc/library/Zend/Loader.php on line 83 Erreur fatale: La classe 'OLE_PPS' ne se trouve pas dans /var/www/worm/Pear_packages/OLE/PPS/File.php sur la ligne 32 – Crazyshezy

0

La seule solution que j'ai trouvée quand J'ai rencontré ce problème était de placer PEAR.php et PEAR5.php dans le dossier racine du site Web. PEAR a des fichiers disponibles sur leur site Web pour l'installation manuelle que vous pouvez utiliser pour cela. Une autre façon serait de changer le include_path de votre php.ini afin qu'il recherche le fichier à l'endroit où vous l'avez placé. Ce qui demanderait plus de travail et que je n'ai pas encore essayé depuis que je l'ai fait Je ne veux pas y passer du temps.

+0

la meilleure chose à faire ici est de modifier le include_path de votre php.ini (ou utilisez ini_set dans votre code) pour qu'il nous es les fichiers Spreadsheet_Excel_Writer qui ont été installés via pear. $ pear list Spreadsheet_Excel_Writer Vous montrera où ces fichiers ont été installés. – kguest

Questions connexes