PEAR-Verzeichnisproblem unter Windows

Ich habe das ZIP-Archiv von PHP heruntergeladen und unter meinem Profil extrahiert. Ich brauchte dann einige PEAR-Pakete.go-pear.bat anscheinend installiert PEAR ganz gut, ich musste nur in die gehpear.bat Datei danach und passen Sie den Pfad zuphp.exe - keine große Sache und danach lief es.

Wenn ich jedoch versuche, etwas zu installieren, wird der folgende Fehler angezeigt:

FEHLER: Fehler bei mkdir C: \ php5 \ pear \ data \ Console_CommandLine \ data

Natürlich ist kein Schreibzugriff auf das Stammverzeichnis zulässig, aber ich bin ein wenig ratlos darüber, wie genau PEAR der Ansicht ist, dass etwas an einem Speicherort installiert werden sollte, der weder vorhanden noch irgendwo konfiguriert ist. PHP befindet sich derzeit irgendwo unterH:\ (zu meinem Profil hinzugefügt). Alle Pfade, die ich während der PEAR-Installation eingegeben habe, waren korrekt und der einzige Ort, den ich finden kannC:\php5 ist inPEAR/go-pear.phar und in der Dokumentation. Eines sollte ich sowieso nicht ändern, denke ich, und das andere ist für das Programm selbst kaum relevant.

Now, ich könnte wahrscheinlich reingehen und @ machC:\php5 Eine Verknüpfung / ein Symlink zu dem Verzeichnis, in dem PHP derzeit liegt, oder installieren Sie es tatsächlich an diesem Ort - beides würde ich lieber vermeiden, da dies ursprünglich nur für einen kleinen Test von etwas gedacht war.

Ich habe da in @ geschapear help install und anscheinend kann ich-P oder-R also setze einige Pfade. Der genaue Unterschied zwischen diesen ist mir immer noch unklar, aber es wird nicht schaden, sie auszuprobieren, denke ich. Irgendwie waren die Ergebnisse ... unerwartet:

-P H:\Downloads\php\PEAR führte unter anderem zu dem lustigen Fehler

FEHLER: Fehler bei mkdir C: \ Downloads \ php \ PEAR \ php5 \ pear \ data \ Console_CommandLine \ data

while-R mit dem gleichen Pfad (anscheinend-R legt fest, wo Downloads gespeichert werden, da dies funktioniert hat, bevor ich es anfassen sollte.) Das hat noch mehr Spaß gemacht:

as @download-Verzeichnis "C: \ Downloads \ php \ PEAR \ Users \ JOHANN ~ 1 \ AppData \ Local \ Temp \ pear \ download" kann nicht beschrieben werden. Ändern Sie die Konfigurationsvariable download_dir in ein beschreibbares Verzeichnis

By jetzt denke ich, beideC:\ undphp5 sind irgendwo ohne ersichtlichen Grund hartcodiert (meine Umgebungsvariablen enthalten auch nichts dergleichen), also werde ich noch einmal graben, diesmal nach kürzeren Zeichenfolgen und daher längeren Ergebnislisten suchen.

Aber wenn jemand in der Zwischenzeit eine Idee dazu hat, könnte dies hilfreich sein.

Antworten auf die Frage(12)

Ihre Antwort auf die Frage