php_apc - php pecl apcu
sudo pecl install apc devuelve error (6)
¿Has instalado una extensión PHP a través de PECL antes?
¿Existe realmente el archivo /usr/include/php5/ext/pcre/php_pcre.h
?
Podría obtener este error debido a lo siguiente
- Permisos incorrectos
- La configuración del directorio PECL es incorrecta.
sudo pecl install apc
el comando: sudo pecl install apc
El archivo se descarga, la configuración se realiza correctamente, luego se ejecuta make
aparece el siguiente error.
/usr/include/php5/ext/pcre/php_pcre.h:29: fatal error: pcre.h: No such file or directory
¿Hay alguna forma de arreglarlo?
¿Qué versión de PHP?
Por un tiempo, hace algunos meses, tuve problemas para instalar APC, y solo pude hacer que funcionara con pecl install apc-beta
Si no estás tratando con un sistema de producción, puedes intentarlo.
He publicado una respuesta para el mismo here . Pero todavía estoy publicando aquí para referencia
Para incluir el archivo pcre.h, busque los archivos del paquete para el archivo pcre.h. Para hacer esto uso un comando llamado apt-file (
apt-get install apt-file
y
actualización de apt-file
Si no lo tiene instalado). Luego busque el paquete pcre:
búsqueda de archivos apt -x "/pcre.h$"
La -x informa al comando que deseo usar una expresión regular como patrón. apt-file me proporcionó tres hits:
- kannel-dev: /usr/include/kannel/gwlib/pcre.h
- libajax6-dev: /usr/include/ajax/pcre.h
- libpcre3-dev: /usr/include/pcre.h
El último es el que quiero:
apt-get install libpcre3-dev
Esto solucionará el problema con el problema de compilación del archivo pcre.h. Espero que ayude a otros, que pueden venir a encontrar una respuesta a este hilo.
PCRE es una dependencia para instalar APC. Puedes instalarlo bastante rápido con
yum install pcre-devel
o apt-get install libpcre3-dev
una vez instalado, vuelva a ejecutar
sudo pecl install apc
Parece que te estás perdiendo la versión de desarrollo de PHP5. En Ubuntu puedes instalarlo usando:
sudo aptitude install php5-dev
sudo apt-get install libpcre3-dev es la respuesta.
Así que para poder instalar pecl [instalar extensión]
Se requieren los siguientes paquetes:
sudo apt-get install php5-pear php5-dev libpcre3-dev