Defina um diretório temporário diferente em um sistema de arquivos no qual você pode executar binários. Por exemplo:
mkdir /root/tmp
pecl config-set temp_dir /root/tmp
ou:
pear config-set temp_dir /root/tmp
Estou tentando instalar o imagick
em um VPS executando o Centos 5.8. Normalmente, é uma solução rápida, mas o provedor de hospedagem não permitirá (a permissão já foi negada) que eu use a correção típica, que é remontar /var/tmp
como executável e, em seguida, remontar como não-executável.
Já executei os seguintes comandos sem erro (como esperado, o gcc é necessário):
yum install php-pear gcc
yum install ImageMagick ImageMagick-devel
Depois disso, quando executo o pecl install imagick
, ele retrocede que as permissões do / var / tmp foram negadas.
Existe uma maneira de alterar o local padrão de /var/tmp
para resolver isso? Ou há outra solução alternativa ou algo que eu estou sentindo falta? Obrigado!
Tags permissions php vps pecl pear