Ich versuche, die Installation imagick
auf 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/tmp
als 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 imagick
wird 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/tmp
dieses 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