par
zigz4g » 12 juin 2007, 10:58
Salut,
j'ai plusieurs remarques et questions a apporter à ce post.
je suis sous 6.06 TLS Server je compile Apache 2.2.4 avec les options suivante
Tu veux parler de quelle distribution ? J'en conclu que c'est une Unbuntu.
Pour Apache, pourquoi ne pas installer la version packagée par ta distribution ?
Idem pour php ?
je compile php 5.2.3 avec les options suivante
./configure --prefix=/usr/local/php5 --with-mysql --with-apxs2=/usr/local/bin/apxs
Oui il faut bien compiler PHP 5 avec le support mysql car c'est normalement SQLite qui est par défaut.
Si j'ai bien compris il faut que j'obtienne la librairie mysql.so qui permettra a PHP de communiqué avec MYSQL.
Seulement dans le cas ou tu compile PHP avec MySQL en module (shared).
cependant je n'obtiens pas cette librairie.
Normal, il faut mettre le mot clé shared apres la commande
--mysql=/chemin/de/mysql,shared
Je compile moi même PHP 5.1.x sur ma distribution Gentoo. Le plus important se sont les dépendances.
Je te donne mon script bash qui permet de lancer le configure avec un maximum d'option de PHP 5.
Code : Tout sélectionner
cat configure-php.sh
#!/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 est bien sur indispensable de vérifier les dépendances a chaque configure qui bloque.
Par exemple, il faut mysql d'installer avec les bibliothèques (libraries), les libraries freetype, ncurses, readline, openssl, etc ...
Après il ne reste plus qu'a lancer les commandes
make && make install.
Attention, ca peut arriver que ca ne compile pas a cause de dépendances manquantes, ou mal renseignées dans le configure.
Bonne compilation.
Ouah !!! Avec ce message je suis devenu un éléphant
J'adore ce site.