2012-03-02 21 views
13

Estoy tratando de compilar una nueva instancia de PHP (5.4.0) desde el código fuente y quiero mantener la compatibilidad con la que ya está instalada (PHP 5.3.6-13ubuntu3.6) desde la distribución, Ubuntu-11.10. Es decir, quiero ejecutar ./configure con las mismas instrucciones que el PHP instalado.¿Cómo se compiló mi php en ejecución?

Siempre pude ver el comando ./configure generado por phpinfo() pero esta vez, para mi sorpresa, no se proporciona.

¿Conoces alguna bandera que impida que phpinfo genere la configuración de compilación? O bien,

¿Conoces alguna otra forma de obtener cómo se compiló PHP?

Respuesta

31

Debe haber un script php-config que puede instalar en ubuntu para obtener los parámetros de configuración utilizados para php.

sudo apt-get install php5-dev 
php-config --configure-options 
+0

Gran! Esa es la respuesta –

+0

En Ubunutu 12.04 'php-config' está incluido en el paquete' php5-dev' – Nic

+0

Esto actualizará algunos de los módulos o instalará nuevos en mi servidor Nuevo 'libapache2-mod-php5 libltdl-dev libtool php5 -cgi php5-cli php5-common php5-curl php5-gd php5-intl php5-mcrypt php5-mysql php5-pgsql php5-sqlite shtool' Actualización 'libapache2-mod-php5 php5-cgi php5-cli php5-common php5-curl php5-gd php5-intl php5-mcrypt php5-mysql php5-pgsql php5-sqlite' – HerrSerker

8

Según this bug report, la salida Configure Command fue suprimida intencionalmente de Ubuntu & Debian PHP compila.

luego recomendar la instalación del paquete fuente a través de apt-get source php5:

Si desea ver cómo se construye PHP en Ubuntu, apt-get source php5, y leer debian/rules, la salida de ./configure en phpinfo() es , como el changelog para los estados del parche, totalmente engañoso y no terriblemente informativo.

+0

me gusta esta respuesta también, pero Aron golpea el clavo en la cabeza –

Cuestiones relacionadas