Sólo estoy terminado de instalar Ubuntu 13.10.

Quiero probar Phalcon, y cuando voy a construir la fuente (phalcon.así), tengo este error :

     from /home/fabrice/Downloads/cphalcon/build/32bits/phalcon.c:204:
/usr/include/php5/ext/pcre/php_pcre.h:29:18: fatal error: pcre.h: No such file or directory
 #include "pcre.h"
                  ^
compilation terminated.
make: *** [phalcon.lo] Erreur 1

Mi instalación de lámpara :

sudo apt-get install -y apache2 php5 mysql-server libapache2-mod-php5
php5-mysql php5-curl php5-imagick php5-mcrypt php5-memcache
php5-sqlite php5-xdebug php-apc php5-intl php-mongo php5-dev gcc

¿Alguien puede ayudarme ?

  • php -v : PHP Advertencia: PHP de Inicio: no se puede cargar la biblioteca dinámica ‘/usr/lib/php5/20121212/phalcon.así’ – /usr/lib/php5/20121212/phalcon.así: undefined symbol: php_end_ob_buffer en Desconocido en la línea 0 de PHP 5.5.3-1ubuntu2.2 (cli) (construida: 28 de Febrero De 2014, 20:03:35) Copyright (c) 1997-2013 El Grupo de PHP Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies con Zend OPcache v7.0.3-dev, derechos de Autor (c) 1999-2013, por Zend Technologies con Xdebug v2.2.3, los derechos de Autor (c) 2002-2013, por Derick Rethans
InformationsquelleAutor fabrice | 2014-03-21

3 Comentarios

  1. 201

    La última versión de Phalcon utiliza PCRE bibliotecas.

    Se puede instalar así:

    sudo apt-get install libpcre3-dev

    y, a continuación, probar e instalar Phalcon de nuevo

    Para CentOS deberá utilizar

    sudo yum install pcre-devel

    Créditos: @xgretsch

    Para Mac, puede utilizar

    brew install pcre

    Créditos @Brandon Romano

    Para Mac sin brew

    Ir a https://www.pcre.org/ y descargar la última pcre:,

    tar -xzvf pcre-8.42.tar.gz
    cd pcre-8.42
    ./configure --prefix=/usr/local/pcre-8.42
    make
    make install
    ln -s /usr/local/pcre-8.42 /usr/sbin/pcre
    ln -s /usr/local/pcre-8.42/include/pcre.h /usr/include/pcre.h

    Créditos @user1377324

    • En mac puedes usar: brew install pcre
    • Gracias que parece que se ha solucionado el problema para mí cuando la instalación de mongodb PHP extensión PECL.
  2. 9

    Incluir pcre.h archivo, busque el paquete de archivos de la pcre.h archivo.
    Para ello yo uso un comando llamado apt-file (

    apt-get install apt-file

    y

    apt-archivo de actualización

    si no lo tienes instalado).

    A continuación, busque la pcre paquete:

    apt-file search-x «/pcre.h$»

    X-informa el comando que desea utilizar una expresión regular como el patrón. apt-file me aportó tres hits:

    • kannel-dev: /usr/include/kannel/gwlib/pcre.h
    • libajax6-dev: /usr/include/ajax/pcre.h
    • libpcre3-dev: /usr/include/pcre.h

    La última es la que yo quiero:

    apt-get install libpcre3-dev

    Que esto va a resolver el problema con pcre.h archivo de un problema de compilación. Espero que ayude a los demás, que puede llegar a encontrar una respuesta a este hilo.

  3. 2

    Para mac osx maverick puede utilizar

    brew install pcre

    si te da error, puede utilizar

    sudo ln -s /opt/local/include/pcre.h /usr/include/
    sudo pecl install apc 

Dejar respuesta

Please enter your comment!
Please enter your name here