2011-07-12 3 views
3

J'essaye de construire PHP 5.3.6 avec Apache 2.0.55 en utilisant le compilateur gcc dans Solaris 10 SPARC. Mon exigence est de construire le binaire portable statique de PHP.PHP Static Binary Build

Voici l'instruction configure que j'ai utilisée.

./configure \
--enable-static = yes \
prefix =/opt/genesys/GVP/php \
--with-apxs2 =/opt/genesys/GVP/apache/bin/apxs \
--with-config-file-path =/opt/genesys/GVP/apache/conf \
--disable-cli \
--disable-cgi \
--with -zlib-dir =/usr/local \
--enable-bcmath \
--with-curl =/usr/local \
-with-gdbm =/usr/local \
--with-gd \
--with-png-dir =/usr/local \
--with-libxml-dir =/usr/Local \
--with-xsl =/usr/local \
-with-gettext \
--with-iconv =/usr/local \
--without-mysql \
--enable- shmop \
--enable-sockets \
--enable-xml \
--with-libexpat-dir =/usr/local \
--with-iconv-dir =/usr/local \
--with-mcrypt =/usr/local \
--without-pear \
--with-openssl =/usr/local/ssl \
--enable-maintainer-zts \
--without-sqlite \
--without-sqlite3 \
--without-PDO-sqlite \
-with-oci8 = instantclient,/tmp/instantclient_10_2

Je permis de construire des bibliothèques statiques à l'aide --enable-statique = oui mais la sortie de configure montre négatif

vérifier si les bibliothèques de décapage est possible ... pas
vérifier si libtool prend en charge les bibliothèques partagées .. . oui
vérifier si pour construire des bibliothèques partagées ... oui
vérifier si de construire des bibliothèques statiques ... pas

Même si j'exécute ldd sur libphp5 après make et make install il montre encore qu'il est se référant à la libra ries à l'extérieur.

Pouvez-vous m'aider s'il vous plaît comment faire la construction statique? Merci.

Répondre

3

juste essayé

./configure --enable-static

et la production a été

vérifier si les bibliothèques de décapage est possible ... oui
vérifier si libtool prend en charge les bibliothèques partagées ... oui
vérifier si pour construire des bibliothèques partagées ... non
vérifier s'il faut créer des bibliothèques statiques ... oui`

ne peut pas dire que je comprends pourquoi vous avez un résultat différent

Pouvez-vous s'il vous plaît vérifier, il ne permettra pas la construction statique lorsque vous utilisez juste simple commande comme je?

+0

Merci pour la réponse. Si je donne juste > ./ configure --enable-static cela fonctionne très bien. Le problème peut être dans d'autres options que j'ai utilisées ??? – Praveen

+0

oui, c'est possible, faire une recherche et savoir si l'un des commutateurs ajoutés provoque ce genre de comportement –