Soporte telefonicp 24x7
Area de clientes (Administracion, productos y servicios contratados, facturacion, tickets)
Soporte mediante tickets gratis de ayuda
Correo electronico comercial
Demo Panel de Control Cpanel
2Checkout

APC 3.0.19 y PHP 5.3.3 en WHM/Cpanel

Atención, abrir en una nueva ventana. ImprimirE-mail

Tras la última actualización de PHP 5.3.3 que tiene sustanciales cambios que como siempre afectan negativamente al mantenimiento de sitios y sistemas, uno de los errores localizados, se refiere al modulo PECL llamado APC, un acelerador que funciona bastante bien con plugins para Joomla, Wordpress, y otros scripts, que es incompatible su compilación con PHP 5.3.3.

Por lo general el error no lleva a problemas de visibilidad pero si de eficacia, ya que dejamos de tener activo en nuestro sitio el acelerador, y ademas el fichero de errores se llena de mensajes de error.

La solución es algo enrevesada, pues WHM/Cpanel tiene su propio instalador que reporta numerosos errores incluso si intentamos la instalación de la version beta de APC, y si lo intentamos en la linea de comandos tambien tenemos problemas por no encontrarse el path de los ficheros *.h de pecl (cosas de Cpanel)

 

Escenario imposible compilar APC 3.0.19 + PHP 5.3.3

Solución compilar APC 3.1.4 + PHP 5.3.3

  1. Cpanel latest cPanel 11.25.0-R46156 en un Centos x64
  2. Instalar desde la herramienta del WHM apc
  3. Error
     1 
     2 







     3 
     4 







     5 
     6 

     7 
    running: make
    /bin/sh /root/tmp/pear-build-root/APC-3.1.1/libtool --mode=compile cc -m64 -fPIC
      -DPIC -I. -I/root/tmp/pear/APC -DPHP_ATOM_INC 
      -I/root/tmp/pear-build-root/APC-3.1.1/include 
      -I/root/tmp/pear-build-root/APC-3.1.1/main -I/root/tmp/pear/APC 
      -I/usr/local/include/php -I/usr/local/include/php/main 
      -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend 
      -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib  
      -DHAVE_CONFIG_H  -g -O2   -c /root/tmp/pear/APC/apc.c -o apc.lo
    mkdir .libs
     cc -m64 -fPIC -DPIC -I. -I/root/tmp/pear/APC -DPHP_ATOM_INC 
       -I/root/tmp/pear-build-root/APC-3.1.1/include 
       -I/root/tmp/pear-build-root/APC-3.1.1/main -I/root/tmp/pear/APC 
       -I/usr/local/include/php -I/usr/local/include/php/main 
       -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend 
       -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib 
       -DHAVE_CONFIG_H -g -O2 -c /root/tmp/pear/APC/apc.c  -fPIC -DPIC -o 
       .libs/apc.o
    In file included from /root/tmp/pear/APC/apc.c:38:
    /usr/local/include/php/ext/pcre/php_pcre.h:29:18: error: pcre.h: No such file or
      directory 

  4. Instalar pcre-devel como rpm 
     1 
     2 
    yum -y install pcre-devel

  5. Instalar desde la herramienta del WHM apc
  6. Error
     1 
     2 
     3 
     4 
    /root/tmp/pear/APC/php_apc.c:959: error: duplicate 'static'
    make: *** [php_apc.lo] Error 1
    ERROR: `make' failed

  7. Instalar desde la herramienta del WHM apc-3.1.4
    Instalar APC desde el WHM
     1 
     2 
     3 
     4 
     5 
    Build process completed successfully
    Installing '/usr/local/lib/php/extensions/no-debug-non-zts-20090626/apc.so'
    install ok: channel://pecl.php.net/APC-3.1.4
    Extension apc enabled in php.ini

NOTA: Es un manual, para un caso concreto, unas versiones concretas.

Tags apc - pcre - php - acelerador - whm - cpanel - compilar

Porqué IslaServer?

  • Precios únicos en el mercado.
  • Profesionales dedicados a su servicio.
  • Soporte 24 x 7 x 365 días al año.
  • Atención telefónica PROFESIONAL.
  • Seguridad, fiabilidad y eficacia.

Garantía de 30 días

Garantia de devolución de 30 díasIslaServer te ofrece 30 días para que pruebes nuestros servicios. Sino no quedas totalmente satisfecho te devolvemos el importe abonado mediante nuestra garantía de calidad. Solo queremos clientes satisfechos.

 

(Excepto registro de dominios y certificados SSL)