basename函數在php5.0.1和php5.0.5中出現bug:#30105

(os: redhat linux 9.0, php: 5.0.5)原來的程序一直運行良好,但最近出現數據錯誤。跟蹤調試後發現是basename出現了問題,它在處理中文文件名時不正常,如:basename("/app/默認配置.cfg"),返回值總爲""。google一下後發現該bug已被上報,編號爲30105,有人在各windows平臺進行測試,在win2k中文版中出現該bug(好像與平臺的UNICODE支持有關),據稱php5.1已修復該bug。我的系統是redhat linux 9.0, php 5.0.5,以前用的是php4,一直OK,最近不知是誰更新到了5.0.5。 

升級php到5.1.2後,該bug仍然存在,重新安裝中文支持包後該bug不見了,估計是系統的中文支持包被破壞了.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章