par
zigz4g » 10 déc. 2007, 19:15
Normalement, quand on compile PHP 5 avec le support Apache, les sources arrivent d'elles même a configurer les fichiers de conf d'Apache.
Sous gentoo, il faut même que je supprime l'ajout automatique de PHP.
Si tu n'a pas de fichier libphp5.so sur ton disque dur, tu a un problème lors de la configuration de ton configure.
Voici en exemple le script shell que j'utilise pour compiler php 5. Il faut bien sur l'adapter un peu.
#!/bin/bash
./configure\
--prefix=/usr/local/php-5.1.4\
--with-apxs2=/usr/sbin/apxs2\
--disable-cgi\
--with-openssl\
--with-kerberos\
--with-zlib\
--enable-bcmath\
--with-bz2\
--enable-calendar\
--with-curl\
--with-curlwrappers\
--enable-exif\
--enable-ftp\
--with-gd\
--with-ttf\
--enable-gd-native-ttf\
--with-jpeg-dir\
--with-png-dir\
--with-zlib-dir\
--with-freetype-dir\
--with-t1lib\
--enable-gd-jis-conv\
--with-gettext\
--with-iconv\
--enable-mbstring\
--with-ldap\
--with-ldap-sasl\
--with-mcrypt\
--with-mhash\
--with-mysql\
--with-mysqli\
--with-ncurses\
--with-pdo-mysql\
--with-pdo-dblib\
--with-pdo-sqlite\
--enable-sqlite-utf8\
--with-pspell\
--with-readline\
--enable-shmop\
--enable-soap\
--enable-sockets\
--enable-sysvsem\
--enable-sysvshm\
--enable-sysvmsg\
--with-tidy\
--enable-wddx\
--enable-xmlreader\
--enable-xmlwriter\
--with-xmlrpc\
--with-xsl\
--enable-memory-limit\
--with-pear\
--with-imap\
--with-imap-ssl\
--enable-libxml
Il suffit de sauvegarder ce code dans un fichier dans le répertoire des sources et de faire la commande suivante :
cd /path/sources/php5/ ; bash nom_fichier.sh
Perso, j'utilise les sources de php.net.
Normalement, quand on compile PHP 5 avec le support Apache, les sources arrivent d'elles même a configurer les fichiers de conf d'Apache.
Sous gentoo, il faut même que je supprime l'ajout automatique de PHP.
Si tu n'a pas de fichier libphp5.so sur ton disque dur, tu a un problème lors de la configuration de ton configure.
Voici en exemple le script shell que j'utilise pour compiler php 5. Il faut bien sur l'adapter un peu.
[quote]
#!/bin/bash
./configure\
--prefix=/usr/local/php-5.1.4\
--with-apxs2=/usr/sbin/apxs2\
--disable-cgi\
--with-openssl\
--with-kerberos\
--with-zlib\
--enable-bcmath\
--with-bz2\
--enable-calendar\
--with-curl\
--with-curlwrappers\
--enable-exif\
--enable-ftp\
--with-gd\
--with-ttf\
--enable-gd-native-ttf\
--with-jpeg-dir\
--with-png-dir\
--with-zlib-dir\
--with-freetype-dir\
--with-t1lib\
--enable-gd-jis-conv\
--with-gettext\
--with-iconv\
--enable-mbstring\
--with-ldap\
--with-ldap-sasl\
--with-mcrypt\
--with-mhash\
--with-mysql\
--with-mysqli\
--with-ncurses\
--with-pdo-mysql\
--with-pdo-dblib\
--with-pdo-sqlite\
--enable-sqlite-utf8\
--with-pspell\
--with-readline\
--enable-shmop\
--enable-soap\
--enable-sockets\
--enable-sysvsem\
--enable-sysvshm\
--enable-sysvmsg\
--with-tidy\
--enable-wddx\
--enable-xmlreader\
--enable-xmlwriter\
--with-xmlrpc\
--with-xsl\
--enable-memory-limit\
--with-pear\
--with-imap\
--with-imap-ssl\
--enable-libxml
[/quote]
Il suffit de sauvegarder ce code dans un fichier dans le répertoire des sources et de faire la commande suivante :
cd /path/sources/php5/ ; bash nom_fichier.sh
Perso, j'utilise les sources de php.net.