php - PACL Install APC no está funcionando. shtool no existe
pecl (2)
Soy un novato absoluto ... no aprendí sobre SSh hasta hace una hora y obtuve mi primer VPS hace 2 horas. ¡Aún aprendiendo!
Entonces estoy instalando MediaWiki y necesito agregar la extensión APC. Pero teniendo un pequeño problema. ¿Alguna idea / consejos?
[root@www ~]# pecl install apc`
downloading APC-3.1.13.tgz ...
Starting to download APC-3.1.13.tgz (171,591 bytes)
.....................................done: 171,591 bytes
55 source files, building
running: phpize
Configuring for:
PHP Api Version: 20090626
Zend Module Api No: 20090626
Zend Extension Api No: 220090626
shtool at ''/var/tmp/APC/build/shtool'' does not exist or is not executable.
Make sure that the file exists and is executable and then rerun this script.`
Elimine el indicador noexec del directorio / var / tmp use el siguiente comando
mount -o remount,exec /var/tmp/
Puede usar el mismo comando para agregar la marca noexec de nuevo
mount -o remount,noexec /var/tmp/
Pruebe esto, copiado de http://blog.litespeedtech.com/2013/04/05/trouble-shooting-pecl-install-doesnt-work/
Una solución más apropiada es apuntar el
temp_dir
de PECL a una partición o ruta que permita la ejecución:
mkdir /root/tmp pecl config-set temp_dir /root/tmp
o
pear config-set temp_dir /root/tmp
(Hay un error conocido en el que
pecl config-set
no funciona, peropear config-set
sí lo hace. Si este es su caso, simplemente use el comando PEAR config. PECL usará PEAR cuando realice la instalación).Esta solución conserva cualquier beneficio de seguridad de tener / tmp configurado como noexec, pero también permite las instalaciones de PECL.