近期很多用戶在應(yīng)用中心安裝應(yīng)用,提示105錯誤,大部分是阿里云的服務(wù)器,PHP 5.3.28、PHP5.3.29等。
通過常規(guī)的方法排查后,仍然不能解決問題,官方給出的說明是PHP問題,升級PHP即可,經(jīng)過1314學(xué)習(xí)網(wǎng)測試,確實(shí)是PHP問題,升級PHP可以解決。
但不是所有用戶都知道如何升級,經(jīng)過1314學(xué)習(xí)網(wǎng)的排查,鎖定了引起php5.3執(zhí)行錯誤的代碼,在大量測試下找到了一種特殊的偏方,解決辦法如下:
打開 source\admincp\admincp_cloudaddons.php
找到
if($md5 != md5_file($file)) {
復(fù)制代碼
復(fù)制代碼修改為
if('s'.$md5 != 's'.md5_file($file)) {
復(fù)制代碼
PS:懂技術(shù)的請不要問為什么這樣改,為什么不那樣那樣改,你自己測試