OVH Community, your new community space.

recompilar php5 en Release2 Gentoo


Yxer
07/04/2008, 13:27
Me suele dar mucha pereza traducir, pero allá va xDDD

Para recompilar el php5 que trae la Release2 (Cambiando las opciones que se crea necesarias):



1- Abrir como documento de texto el siguiente archivo
/usr/local/portage-ovh/dev-lang/php5-ovh/php5-ovh-5.2.1.ebuild

(por ejemplo con "vi")
vi /usr/local/portage-ovh/dev-lang/php5-ovh/php5-ovh-5.2.1.ebuild


2 - Donde pone el siguiente texto:

src_compile() {
cd ${WORKDIR}/"php-$PV"
local myconf
useq curl && myconf="${myconf} --with-curl"
useq imagemagick && myconf="${myconf} --with-imagick"
./configure ${myconf} \
--prefix=/usr/local/php5 \
--with-config-file-path=/usr/local/lib/php5 \
--with-pear=/usr/share/php5 \
--with-dbase \
--with-filepro \
--with-xml \
--enable-exif \
--enable-ftp \
--with-db \
--enable-bcmath \
--enable-calendar \
--with-gd \
--enable-gd-native-ttf \
--with-freetype-dir \
--with-gettext \
--with-zlib-dir \
--enable-trans-sid \
--with-imap \
--with-kerberos \
--with-imap-ssl \
--with-openssl \
--enable-sysvsem \
--enable-sysvshm \
--with-dom \
--with-mcrypt \
--with-iconv \
--enable-mbstring=all \
--enable-mbregex \
--with-png-dir=/usr \
--with-jpeg-dir=/usr \
--with-mysql=/usr \
--with-mime-magic=/usr/share/misc/file/magic.mime \
--enable-cgi || die "Configure failed"
emake || die "Compile failed"
}
Es donde podemos añadir la configuración del ./configure



3- Hacemos un Digest del archivo

ebuild /usr/local/portage-ovh/dev-lang/php5-ovh/php5-ovh-5.2.1.ebuild digest
Como medida de seguridad para ver que el fichero no ha sido alterado.... (No se lo que es, pero pone esto xD)



4- Lanzamos la compilación

emerge php5-ovh

5 - Reiniciamos apache

/etc/init.d/apache restart
(Esto tambien se puede hacer desde el ovhm, dando a reiniciar todos los servicios)

thekeeper
07/04/2008, 10:23
Si lo pones aqui en castellano se agradecería :P, gracias
(yo lo estoy viendo ya en la versión francesa pero por si acaso)

Yxer
03/04/2008, 18:17
Hola

Pues me acabo de encontrar con un problema....

El release2 trae el php5 sin la opción "--enable-sockets" y yo la necesito.

He compilado de nuevo php5, y por lo que he visto, no me ha servido para nada, porque sigue apareciendo el phpinfo() del anterior...


¿Alguna idea?



EDITO:

http://forums.ovh.com/showpost.php?p...8&postcount=94

En el foro francés encontré mi respuesta, así ya lo sabéis xDDD

Si tenéis alguna duda, como lo he consegido hacer, pues os explico