par
zigz4g » 11 juin 2008, 17:19
Bonjour,
as-tu une connexion SSH vers ton serveur web ???
Normalement pour compiler PHP avec des options specifiques, tu peux faire comme cela:
0. faire un backup de la librairie libphp.so et du repertoire associe pour garder ton php.ini
par exemple.
1. decompacter les sources de php.net.
2. aller dans le repertoire des sources.
3. faire configure
4. faire make
5. faire make install (en root si tu as les droits).
Voici un script qui me fait le configure :
Code : Tout sélectionner
#!/bin/bash
# Configure pour le php 5
./configure --prefix=/usr/local/php-5.2.5 \
--with-apxs2=/usr/bin/apxs2 \
--enable-cli \
--disable-cgi \
--disable-fastcgi \
--disable-safe-mode \
--disable-magic-quotes \
--disable-short-tags \
--disable-all \
--enable-libxml \
--with-openssl=shared \
--with-kerberos=/usr \
--with-pcre-regex \
--with-zlib=shared \
--enable-bcmath \
--enable-calendar \
--enable-ctype \
--with-curl=shared \
--with-curlwrappers=shared \
--enable-dom \
--enable-exif \
--enable-filter \
--with-pcre-dir=/usr \
--with-curl=shared,/usr/lib \
--enable-ftp \
--with-gd=shared,/usr \
--with-jpeg-dir=/usr/lib \
--with-png-dir=/usr/lib \
--with-zlib-dir=/usr/lib \
--with-xpm-dir=/usr/lib \
--with-ttf=/usr/lib \
--with-freetype-dir=/usr/lib \
--with-t1lib=/usr/lib \
--enable-gd-native-ttf \
--enable-gd-jis-conv \
--with-gettext=shared \
--with-gmp=shared,/usr \
--enable-hash \
--with-iconv=shared \
--with-imap=shared \
--with-imap-ssl=shared \
--enable-json \
--with-ldap=shared,/usr \
--with-ldap-sasl \
--enable-mbstring \
--enable-mbregex \
--enable-mbregex-backtrack \
--with-mcrypt=shared,/usr \
--with-mhash=shared,/usr \
--without-mime-magic \
--without-mysql \
--with-mysqli=shared,/usr/bin/mysql_config \
--with-ncurses=shared,/usr \
--enable-pcntl \
--enable-pdo \
--with-pdo-mysql=shared \
--with-pdo-pgsql=shared \
--with-pdo-sqlite=shared \
--with-pgsql=shared \
--enable-posix \
--with-pspell=shared \
--with-readline=shared \
--enable-reflection \
--enable-session \
--with-mm=shared \
--enable-shmop \
--enable-simplexml \
--enable-soap \
--enable-sockets \
--enable-spl \
--with-sqlite=shared \
--enable-sqlite-utf8 \
--with-regex=php \
--enable-sysvmsg \
--enable-sysvsem \
--enable-sysvshm \
--with-tidy=shared \
--enable-tokenizer \
--enable-wddx \
--enable-xml \
--enable-xmlreader \
--with-xmlrpc=shared \
--enable-xmlwriter \
--with-xsl=shared \
--enable-zip \
--with-pear
Il faut bien sur changer ton --prefix.
Cette ligne me suffit pour compiler avec la librairie GD disponible sur ma Kubuntu de dev:
--with-gd=shared,/usr \
Tu peux faire toutes les manipulations dans ton /home de ton compte perso.
Bonjour,
as-tu une connexion SSH vers ton serveur web ???
Normalement pour compiler PHP avec des options specifiques, tu peux faire comme cela:
0. faire un backup de la librairie libphp.so et du repertoire associe pour garder ton php.ini
par exemple.
1. decompacter les sources de php.net.
2. aller dans le repertoire des sources.
3. faire configure
4. faire make
5. faire make install (en root si tu as les droits).
Voici un script qui me fait le configure :
[code]
#!/bin/bash
# Configure pour le php 5
./configure --prefix=/usr/local/php-5.2.5 \
--with-apxs2=/usr/bin/apxs2 \
--enable-cli \
--disable-cgi \
--disable-fastcgi \
--disable-safe-mode \
--disable-magic-quotes \
--disable-short-tags \
--disable-all \
--enable-libxml \
--with-openssl=shared \
--with-kerberos=/usr \
--with-pcre-regex \
--with-zlib=shared \
--enable-bcmath \
--enable-calendar \
--enable-ctype \
--with-curl=shared \
--with-curlwrappers=shared \
--enable-dom \
--enable-exif \
--enable-filter \
--with-pcre-dir=/usr \
--with-curl=shared,/usr/lib \
--enable-ftp \
--with-gd=shared,/usr \
--with-jpeg-dir=/usr/lib \
--with-png-dir=/usr/lib \
--with-zlib-dir=/usr/lib \
--with-xpm-dir=/usr/lib \
--with-ttf=/usr/lib \
--with-freetype-dir=/usr/lib \
--with-t1lib=/usr/lib \
--enable-gd-native-ttf \
--enable-gd-jis-conv \
--with-gettext=shared \
--with-gmp=shared,/usr \
--enable-hash \
--with-iconv=shared \
--with-imap=shared \
--with-imap-ssl=shared \
--enable-json \
--with-ldap=shared,/usr \
--with-ldap-sasl \
--enable-mbstring \
--enable-mbregex \
--enable-mbregex-backtrack \
--with-mcrypt=shared,/usr \
--with-mhash=shared,/usr \
--without-mime-magic \
--without-mysql \
--with-mysqli=shared,/usr/bin/mysql_config \
--with-ncurses=shared,/usr \
--enable-pcntl \
--enable-pdo \
--with-pdo-mysql=shared \
--with-pdo-pgsql=shared \
--with-pdo-sqlite=shared \
--with-pgsql=shared \
--enable-posix \
--with-pspell=shared \
--with-readline=shared \
--enable-reflection \
--enable-session \
--with-mm=shared \
--enable-shmop \
--enable-simplexml \
--enable-soap \
--enable-sockets \
--enable-spl \
--with-sqlite=shared \
--enable-sqlite-utf8 \
--with-regex=php \
--enable-sysvmsg \
--enable-sysvsem \
--enable-sysvshm \
--with-tidy=shared \
--enable-tokenizer \
--enable-wddx \
--enable-xml \
--enable-xmlreader \
--with-xmlrpc=shared \
--enable-xmlwriter \
--with-xsl=shared \
--enable-zip \
--with-pear
[/code]
Il faut bien sur changer ton --prefix.
Cette ligne me suffit pour compiler avec la librairie GD disponible sur ma Kubuntu de dev:
--with-gd=shared,/usr \
Tu peux faire toutes les manipulations dans ton /home de ton compte perso.