LifeType 中文開發論壇

支援 => 使用與操作 => 主題作者是: donatino 於 五月 31, 2007, 08:55:30 上午



主題: BUG:所有版本Lifetype的XmlRpc均与最新的PHP5.2.2不兼容
作者: donatino五月 31, 2007, 08:55:30 上午
将网站的PHP由5.2.1升级为5.2.2后,所有版本的Lifetype均出现XmlRpc错误,具体现象为无法使用远程书写工具管理及书写Blog(如:Zoundry Blog Writer),报XmlRpc : RpcPublisherError错误。

经检查,发现5.2.2版本的PHP修正了如下错误:
Fixed a remotely trigger-able buffer overflow inside bundled libxmlrpc library. (by Stanislav Malyshev)

希望Lifetype迅速跟进修改Lifetype相关的XmlRpc文件及功能。


主題: Re: BUG:所有版本Lifetype的XmlRpc均与最新的PHP5.2.2不兼容
作者: ms七月 22, 2007, 02:43:00 上午
我用 Fedora 7 裝完後 就已經是 PHP 5.2.2
然後第一次就是使用 lifetype 1.2.3 也升級到 1.2.4

參考了官網的 wiki 使用說明, 用了 w.bloggar 跟 ecto 測試, 完全沒輒... 傷腦筋ㄟ

這問題怎麼可能拖這麼久? 有解了嗎?


主題: Re: BUG:所有版本Lifetype的XmlRpc均与最新的PHP5.2.2不兼容
作者: markwu七月 22, 2007, 05:12:54 下午
我用 php 5.2.2 下 zoundry 測試完全沒問題!

你們問問題都是這麼無理頭的嗎?請參考一下:

http://forum.lifetype.org.tw/index.php?topic=2.0

請附上足夠的訊息我們才有辦法幫你!

引用
這問題怎麼可能拖這麼久? 有解了嗎?

如果你能很快速的解決這個問題,歡迎解決後 post 在這裡,分享給大家。

Mark


主題: Re: BUG:所有版本Lifetype的XmlRpc均与最新的PHP5.2.2不兼容
作者: ms七月 22, 2007, 08:17:33 下午
mark 大大 謝您的提醒! 我居然忘記 google 去...

小弟照這篇 http://bugs.php.net/bug.php?id=41293 然後把

if (phpversion()=="5.2.2") $GLOBALS['HTTP_RAW_POST_DATA'] =
file_get_contents("php://input");

加進 xmlrpc.php 裡, 可以是可以, 但不確定正確否, 因為實在看不懂人家在聊什 ><
希望有看懂得人可以解釋一下!



主題: Re: BUG:所有版本Lifetype的XmlRpc均与最新的PHP5.2.2不兼容
作者: markwu七月 23, 2007, 02:12:15 下午
我看了一下,那是 5.2.2 的 bug,在 5.2.3 應該已經修復。所以我們不會去做任何更動,因為 php://input 沒辦法解決透過 xmlprc 上傳檔案的問題,他只能解決上傳文章。

請參考: http://tw2.php.net/wrappers.php

建議你降級到 php  5.2.1 或是升級到 5.2.3。

Mark


主題: Re: BUG:所有版本Lifetype的XmlRpc均与最新的PHP5.2.2不兼容
作者: markwu七月 23, 2007, 02:27:56 下午
我錯了!我是用 5.2.3 版測試的!所以建議你們升級到 5.2.3 版。

Mark