2011-07-12 101 views
3

我正嘗試在Solaris 10 SPARC中使用gcc編譯器在Apache 2.0.55中構建PHP 5.3.6。 我的要求是構建PHP的靜態可移植二進制文件。PHP靜態二進制版本

以下是我使用的配置語句。

的./configure \
--enable靜電= YES \
前綴= /選擇/ Genesys的/ GVP/PHP中\
--with-apxs2 = /選擇/ Genesys的/ GVP /阿帕奇/斌/ apxs的\
--with-配置文件中路徑= /選擇/ Genesys的/ GVP /阿帕奇/ CONF \
--disable-CLI \
--disable-CGI \
--with -zlib-dir =/usr/local \
--enable-bcmath \
--with-curl =/usr/local \
--with-GDBM =的/ usr /本地\
--with-GD \
--with-PNG-DIR =的/ usr /本地\
--with-的libxml-DIR =的/ usr /本地\
--with-XSL =的/ usr /本地\
--with-gettext的\
--with-的iconv =的/ usr /本地\
--without MySQL的\
--enable- shmop \
--enable-sockets \
--enable-xml \
--with-libexpat-dir =/usr/local \
--with-的iconv-DIR =的/ usr /本地\
--with-mcrypt的=在/ usr /本地\
--without梨\
--with-OpenSSL的=在/ usr /本地/ SSL \
--enable-維護者-ZTS \
--without-源碼\
--without-sqlite3的\
--without-PDO-源碼\
--with-OCI8 = instantclient,/ TMP/instantclient_10_2

我能夠建立與使用靜態庫--enable-靜態= YES,但仍然配置的輸出顯示負

檢查是否剝離庫是可能的...沒有
檢查,如果libtool的支持共享庫..是的,
檢查是否建立共享庫...是
檢查是否建立靜態庫......沒有

即使我執行上libphp5 LDD後make和make install它仍然表明它是指的是天秤座外部。

你可以請我幫助我如何做靜態構建?謝謝。

回答

3

只是試圖

./configure --enable-static

和產量

檢查是否剝離庫可能...是
檢查,如果libtool的支持共享庫...是
檢查是否建立共享庫...沒有
檢查是否建立靜態庫...是'

不能說,我理解你爲什麼有不同的結果

能否請您確認,當你只使用簡單的命令,我不會讓靜態的建築物?

+0

感謝您的回覆。如果我只是給 > ./ configure --enable-static 它工作正常。問題可能出現在我用過的其他選項中? – Praveen

+0

是的,這是可能的,做一個研究,並找出是否有任何添加開關導致這種行爲 –