作者 主題: 如何重新make以make安裝的php?  (閱讀 4160 次)

0 會員 與 1 訪客 正在閱讀本文。

id4fox

  • 憂鬱的高中生
  • ***
  • 文章數: 103
  • 40 oz 挑戰成功!
    • 檢視個人資料
如何重新make以make安裝的php?
« 於: 2009-11-27 17:23 »
小弟以以下指令編譯安裝了第一次 php
export CFLAGS='-D_FILE_OFFSET_BITS=64 -D__USE_FILE_OFFSET64'
./configure apxs2=/usr/local/apache/bin/apxs
make
make install

但想到忘了要 --enable-ftp 所以需要重裝, 於是
export CFLAGS='-D_FILE_OFFSET_BITS=64 -D__USE_FILE_OFFSET64'
./configure apxs2=/usr/local/apache/bin/apxs --enable-ftp
make
make install

但是以 phpinfo() 檢查發現 ftp 函數仍然沒有裝進去~
請問我該怎麼將舊的 php 清除重新編譯呢?

TyroneYeh

  • 俺是博士!
  • *****
  • 文章數: 2396
  • 性別: 男
    • 檢視個人資料
回覆: 如何重新make以make安裝的php?
« 回覆 #1 於: 2009-11-27 17:29 »
您的 CFLAGE 是不是寫錯了,不過這跟 enable-ftp 無關!!
http://wiki.gentoo.tw/index.php/HOWTO_CFLAG

./configure --help 看一下, apxs2 前面没有 -- 號嗎? 您確定 apache 是用您 compile 的 libphp5.so ?

另外為何需要自己 make php? 不是很多都有支援嗎?
--
TyroneYeh

id4fox

  • 憂鬱的高中生
  • ***
  • 文章數: 103
  • 40 oz 挑戰成功!
    • 檢視個人資料
回覆: 如何重新make以make安裝的php?
« 回覆 #2 於: 2009-11-27 17:49 »
您的 CFLAGE 是不是寫錯了,不過這跟 enable-ftp 無關!!
http://wiki.gentoo.tw/index.php/HOWTO_CFLAG

./configure --help 看一下, apxs2 前面没有 -- 號嗎? 您確定 apache 是用您 compile 的 libphp5.so ?

另外為何需要自己 make php? 不是很多都有支援嗎?
阿! 真糊塗~應該寫
./configure --with-apxs2=/usr/local/apache/bin/apxs --enable-ftp
才對啊~ 謝謝 TyroneYeh 點醒, 如果編譯安裝成功了我再來回po0
CFLAGS 謝謝提供網址, 我會去研究的, 原來編譯可以藉由 CFLAGS 指定機種 學到了 thx!

id4fox

  • 憂鬱的高中生
  • ***
  • 文章數: 103
  • 40 oz 挑戰成功!
    • 檢視個人資料
回覆: 如何重新make以make安裝的php?
« 回覆 #3 於: 2009-11-27 19:26 »
編譯成功摟!!! 感恩!!!
一直以為是因為得清掉舊的 php 才能重新 make 的問題
原來直接編就可以覆蓋 太好啦!

rainday

  • 鑽研的研究生
  • *****
  • 文章數: 738
  • 性別: 男
  • enhancing and optimizing
    • 檢視個人資料
回覆: 如何重新make以make安裝的php?
« 回覆 #4 於: 2009-11-27 20:52 »
重新make時,要先clean才會乾淨

make clean
make
make install
<0  =_=  Don't learn to hack , hack to learn.

id4fox

  • 憂鬱的高中生
  • ***
  • 文章數: 103
  • 40 oz 挑戰成功!
    • 檢視個人資料
回覆: 如何重新make以make安裝的php?
« 回覆 #5 於: 2009-11-30 12:09 »
重新make時,要先clean才會乾淨

make clean
make
make install
唉阿! 沒寫
謝謝提醒~  :)