作者 主題: PHP 的 安全修補檔 patches 要怎裝  (閱讀 5665 次)

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

tw0119

  • 懷疑的國中生
  • **
  • 文章數: 47
    • 檢視個人資料
PHP 的 安全修補檔 patches 要怎裝
« 於: 2002-07-29 11:02 »
多謝
size=18]看我這兒![/size]
哈囉!

TyroneYeh

  • 俺是博士!
  • *****
  • 文章數: 2396
  • 性別: 男
    • 檢視個人資料
PHP 的 安全修補檔 patches 要怎裝
« 回覆 #1 於: 2002-07-29 11:41 »
如果是 RPM 的就 rpm -Uvh php-xxxx.rpm
如果是 .tar.gz (tarball) 的話, 就要看您當初是否是 tarball 安裝的, 如果不是, 應該是不適用

比較簡單的方式是抓 tar.gz 回來重裝,
找一下您 apache 的 apxs 在哪在 configure PHP 時加入 --with-apxs=/your apache apxs path/apxs

我想... 如果 apache 是用 rpm 安裝的話 它的動態模組應該是開啟的, 加入 上面所說的 apxs 他會編譯成 apache 的模組 .so 檔, 應該是可以

您可以試試看, 我可能沒有同樣的環境可以試所以詳細情況無法敘述, 因為我的 apache 與 php 都是抓 tar.gz 回來編譯的, 所以...

那為什麼要自己編譯呢? 其實也是把他符合自己的需求, 如果是 rpm 安裝的話, 它是通通給他裝進去, 沒用到的也裝了, 可是自己要的部分又不能挑, 還真累人, 所以小弟我就多 TRY 幾次自行編譯方式安裝囉!~

那文件呢? 最新又最正確的文件當然是在 您要編譯的軟體目錄下中的 INSTALL、README 或者在 docs 目錄下的文件, 照著做...

那出現錯誤呢? 那就看看他的錯誤訊息調整 configure 後面的參數,

要他裝什麼或支援什麼? 在後面加入 --help 會顯示他可以支援什麼或開啟什麼功能

那始終都失敗了呢? 把編譯的檔案都清掉(make clean) 重新設定再編譯!

還不行, 砍掉解開的目錄, 重新解壓縮, 在重來


不好意思! 提供您參考參考! 還需請高手指正, 謝謝!
--
TyroneYeh

tw0119

  • 懷疑的國中生
  • **
  • 文章數: 47
    • 檢視個人資料
PHP 的 安全修補檔 patches 要怎裝
« 回覆 #2 於: 2002-07-29 12:18 »
我是要修補 上禮拜php 4.2.1 remote vulnerability 的漏洞

我從網站下載 php-4.2.1-to-4.2.2.patch.gz 修補檔
我PHP 用tarball 裝的

要如何upgrade 說

多謝
size=18]看我這兒![/size]
哈囉!

TyroneYeh

  • 俺是博士!
  • *****
  • 文章數: 2396
  • 性別: 男
    • 檢視個人資料
PHP 的 安全修補檔 patches 要怎裝
« 回覆 #3 於: 2002-07-29 13:24 »
阿~~ 這樣! 很抱歉, 小弟原本用 PHP 4.2.1 後來升級 是重裝 PHP 4.2.2 耶~
沒用它的 Patches 說, 也沒看到要怎麼去 Path 的說明

會不會是把 php-4.2.1-to-4.2.2.patch 放到 php-4.2.1 的上一層目錄
然後 sh php-4.2.1-to-4.2.2.patch 呢?
完成後應該還是要去 make 與 make install 吧!

沒試過, 僅供參考, 不知道是不是可以寫 以上言論小弟摡不負責嗎?
--
TyroneYeh