POIRE problème de répertoire sur Windows

J'ai téléchargé l'archive ZIP de PHP et l'extraction sous mon profil. J'ai alors besoin de quelques packages PEAR. go-pear.bat apparemment installé POIRE très bien, j'ai juste besoin d'aller dans le pear.bat fichier par la suite et d'adapter le chemin d'accès à php.exe – pas une grosse affaire, et après qu'il a couru.

Cependant, lorsque j'essaie d'installer quelque chose, j'obtiens l'erreur suivante:

D'ERREUR: échec de l'mkdir C:\php5\pear\data\Console_CommandLine\data

Naturellement, pas d'accès en écriture est autorisée dans le répertoire de racine, mais je suis un peu à une perte de savoir exactement comment la POIRE pense qu'il devrait installer quoi que ce soit dans un endroit qui ni n'existe ni n'est configuré n'importe où. PHP se trouve actuellement quelque part en dessous de H:\ (subst ed à mon profil). Tous les chemins que j'entrés lors de l'installation PEAR étaient corrects et le seul endroit où je peux trouver C:\php5 est dans PEAR/go-pear.phar et dans la documentation. Un de ceux est quelque chose que je ne devrais pas changer de toute façon, je crois, et l'autre chose est de peu d'intérêt pour le programme lui-même.

Maintenant, je pourrais sans doute y aller et faire C:\php5 une jonction/lien symbolique vers le répertoire où PHP se trouve actuellement ou fait installer à cet endroit – les deux choses que je préfère éviter car c'était à l'origine destinés seulement à un petit test de quelque chose.

J'ai depuis le regarda dans les pear help install et apparemment je peux utiliser -P ou -R afin de définir des chemins. La différence exacte entre ceux-ci n'est pas encore clair pour moi, mais il ne fera pas de mal à essayer, je pense. D'une certaine manière les résultats ont été ... inattendu:

-P H:\Downloads\php\PEAR a entraîné le plaisir d'erreur (entre autres)

D'ERREUR: échec de l'mkdir C:\Downloads\php\PEAR\php5\pear\data\Console_CommandLine\data

tout -R en utilisant le même chemin (apparemment -R dicte où les téléchargements sont stockées, puisque les qui a travaillé avant, je suppose que je ne devrais pas y toucher) a entraîné encore plus de plaisir:

répertoire de téléchargement "C:\Downloads\php\PEAR\Users\JOHANN~1\AppData\Local\Temp\pear\download" n'est pas accessible en écriture. Changement download_dir variable de config pour une écriture dir

Maintenant, je suppose que les deux C:\ et php5 sont quelque part codé en dur pour aucune raison apparente (mes variables d'environnement également contenir rien de la sorte) donc je vais aller creuser à nouveau, cette fois à la recherche de chaîne plus courte et donc plus les listes de résultats.

Mais si quelqu'un a une idée à ce sujet dans l'intervalle, cela pourrait être utile.

OriginalL'auteur Joey | 2010-07-15