Re,
Post by Anthonyil est vrai que ma question manquait de précision...
Sur ce genre de questions, il faut en effet rentrer assez loin dans le
détail.
Pour ce que ça vaut, voici ce que j'utilise personnellement:
1) la procédure:
http://fr2.php.net/manual/en/install.unix.apache2.php
2) les options pour les steps 3 et 5
Pour apache:
CFLAGS="-O2" \
./configure \
--enable-rewrite=shared \
--enable-ssl \
--enable-http \
--enable-dav \
--enable-cgid \
--disable-cgi \
--disable-speling \
--enable-rewrite \
--enable-so \
--with-mpm=prefork
Pour PHP:
CFLAGS="-O2" \
./configure \
--prefix=/usr/local/php/ \
--with-apxs2=/usr/local/apache2/bin/apxs \
--with-mysql=/usr/local/mysql \
--with-mysql-sock \
--without-aolserver \
--disable-mod-charset \
--enable-cli \
--without-continuity \
--disable-embed \
--disable-cgi \
--disable-gcov \
--disable-debug \
--enable-safe-mode \
--with-exec-dir=/usr/local/php/bin \
--disable-short-tags \
--disable-ipv6 \
--disable-all \
--enable-xml \
--enable-libxml \
--with-openssl \
--with-pcre-regex \
--with-zlib \
--with-bz2 \
--with-curl \
--enable-exif \
--enable-ftp \
--with-gd \
--enable-gd-native-ttf \
--with-iconv \
--enable-mbstring \
--enable-mbregex \
--with-ncurses \
--enable-pcntl \
--disable-pdo \
--without-pgsql \
--with-readline \
--disable-reflection \
--enable-session \
--disable-simplexml \
--enable-soap \
--disable-spl \
--without-sqlite \
--without-tidy \
--disable-tokenizer \
--enable-dom \
--with-xsl \
--with-pear \
--enable-shared \
--enable-static \
--without-cdb \
--enable-filter \
--enable-json \
--without-ldap \
--enable-shmop \
--enable-sockets \
--enable-zip
# --enable-memory-limit \ inutile en php >5.2
# --enable-bcompiler \ couine ?
C'est pour des machines de prod, pas pour des machines de dev et faire
joujou, bien entendu c'est selon mes besoins à moi (et mes clients).
Ce que tu peux voir c'est d'une part:
--enable-cli
qui pourrait bien être la solution à ton problème (on force la
compilation du binaire /usr/local/php/bin/php )
et d'autre part --disable-all et tous les -disable-MACHIN et -without-BIDULE
qui virent une tétrachiée de trucs totalement inutiles pour moi.
Concernant recode vs imap je lis ceci:
http://fr2.php.net/manual/en/recode.installation.php
Ces deux warnings se contredisent gentiment car on commence par dire que
ça marche si on bidouille puis que c'est incompatible.
HTH
JGA