L'obtention de la POIRE à travailler sur XAMPP (Apache/MySQL pile sur Windows)
Je suis en train d'installer Laconica, un open-source de micro-blogging application sur mon Windows serveur de développement en utilisant XAMPP comme par le les instructions fournies.
Le site web ne peut pas trouver de POIRE, et jette le dessous des erreurs:
Avertissement: require_once(PEAR.php) [function.require-once]: failed to open stream: No such file or directory in C:\xampplite\htdocs\laconica\lib\common.php sur la ligne 31
Erreur fatale: require_once() [function.exiger]: Failed opening required 'PEAR.php' (include_path='.;\xampplite\php\pear\PEAR') in C:\xampplite\htdocs\laconica\lib\common.php sur la ligne 31
- De POIRE est situé dans
C:\xampplite\php\pear
phpinfo()
m'indique que le chemin est.;\xampplite\php\pear
Ce que je fais mal? Pourquoi n'est-ce pas la POIRE dossier inclus?
OriginalL'auteur Donnie Thomas | 2008-09-15
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin pour réparer votre
include_path
variable système pour pointer vers l'emplacement correct.Pour le fixer modifier le
php.ini
fichier. Dans ce fichier, vous trouverez une ligne qui dit, "include_path = ...
". (Vous pouvez découvrir ce que l'emplacement de php.ini par l'exécution dephpinfo()
sur une page.) Fixer la partie de la ligne qui dit, "\xampplite\php\pear\PEAR
" lire "C:\xampplite\php\pear
". Assurez-vous de laisser les points-virgules avant et/ou après la ligne en place.Redémarrer PHP et vous devriez être bon d'aller. Pour redémarrer PHP dans IIS, vous pouvez redémarrer l'application de la piscine attribué à votre site ou, mieux encore, de le redémarrer IIS tous ensemble.
(remove semi-colon)include_path = ".;F:\xampp\php\pear"
Cela a Fonctionné pour Moi.Ce travail pour moi. Maintenant, la saisie semi-automatique fonctionne. 🙂
OriginalL'auteur user7075
Si vous utilisez le portable d'installation de XAMPP et Windows 7, et, comme moi, ont la version après qu'ils ont enlevé les XAMPP shell à partir du panneau de contrôle aucune des réponses proposées ici va vous faire beaucoup de bien que les colis ne sera pas installé.
Le problème est avec le fichier de configuration. J'ai trouvé les paramètres corrects après beaucoup d'essais et d'erreurs.
Il suffit de tirer une fenêtre de commande dans le répertoire \xampp\php répertoire et exécuter
vous souhaitez remplacer le ':' avec la lettre de lecteur de votre lecteur portable est en cours d'exécution sur le moment. Malheureusement, cela doit être fait à tout moment cette lettre de lecteur changements, mais il ne le module j'ai besoin d'installé.
OriginalL'auteur Reid Johnson
J'ai essayé toutes les autres réponses à la première, mais aucun d'eux ne semblait fonctionner j'ai donc mis la poire chemin d'accès de façon statique dans la poire fichier de config
C:\xampp\php\pear\Config.php
trouver ce code:
et simplement le remplacer par ceci:
J'ai redémarré apache et utilisé la commande:
assurez-vous que tous les chemins ne démarre plus avec C:\php\pear
OriginalL'auteur Alex Rapso
Conformément au point 1 de votre POIRE chemin est c:\xampplite\php\pear\
Cependant, votre chemin vers \xampplite\php\pear\POIRE
De mettre les deux l'un au dessus de l'autre, vous pouvez clairement voir l'un est trop long:
c:\xampplite\php\pear\
\xampplite\php\pear\POIRE
Votre chemin est réglée pour une POIRE trop profondément dans l'arbre de la poire. La POIRE sous-dossier de la poire dossier comprend la POIRE composant. Vous avez besoin d'ajuster votre chemin jusqu'à un niveau.
(vous n'avez pas besoin de le c: par le chemin, votre chemin est très bien comme il est, tout simplement trop profond)
OriginalL'auteur THEMike
Essayez d'ajouter la lettre de lecteur:
également vérifier que PEAR.php est réellement là, il pourrait être dans \php\ à la place:
OriginalL'auteur Sietse
Un autre gotcha pour ce genre de problème: éviter de poire dans un shell Unix (par exemple, Git Bash ou Cygwin) sur une machine Windows. J'ai eu le même problème et le chemin corrigé suggéré ci-dessus ne aident pas. Changé pour un environnement Windows, et le de poire de commande fonctionne comme prévu.
OriginalL'auteur bluestraggler
Sur Windows, utilisez le Xampp shell (il y a une "Coquille" dans votre panneau de contrôle de XAMPP)
puis
d'aller à 'C:\xampp\php\pear'
puis tapez
OriginalL'auteur mpalencia