Temp-Verzeichnis von pecl ändern? (Installationsproblem)

Temp-Verzeichnis von pecl ändern? (Installationsproblem)

Ich versuche, die Installation imagickauf einem VPS mit Centos 5.8 durchzuführen. Normalerweise ist das eine schnelle Lösung, aber der Hosting-Anbieter erlaubt mir nicht (die Berechtigung wurde bereits verweigert), die typische Lösung zu verwenden, die darin besteht, /var/tmpals ausführbare Datei und dann als nicht ausführbare Datei erneut zu mounten.

Ich habe die folgenden Befehle bereits ohne Fehler ausgeführt (wie erwartet wird gcc benötigt):

yum install php-pear gcc 
yum install ImageMagick ImageMagick-devel

Wenn ich es danach ausführe, pecl install imagickwird die Meldung angezeigt, dass die Berechtigungen für /var/tmp verweigert wurden.

Gibt es eine Möglichkeit für mich, den Standardspeicherort zu ändern, um /var/tmpdieses Problem zu beheben? Oder gibt es eine andere Problemumgehung oder etwas, das ich übersehen habe? Danke!

Antwort1

Legen Sie ein anderes temporäres Verzeichnis in einem Dateisystem fest, in dem Sie Binärdateien ausführen können. Beispiel:

mkdir /root/tmp
pecl config-set temp_dir /root/tmp

oder:

pear config-set temp_dir /root/tmp

verwandte Informationen