xampp無法安裝HDWiki的解決辦法

此貼僅供參考,可能有些地方暫未考慮到,修改之前,切記備份所有文件


由於php5.4的一些新的特徵正處於熟悉階段,所以可能會出現一些未知的問題,如果有出現了問題,請及時到論壇中提問,大家一塊發現問題,解決問題
1.8xampp環境下的php爲5.4版本

原因:由於程序沒有按照PHP5.4嚴格規定的模式編寫

修改方法:【修改之前做好備份】
1、先打開index.php文件中的  error_reporting(E_ALL);
2、如果出現類似截圖中的錯誤提示,作如下修改
 





Strict Standards: Non-static method string::haddslashes()...

錯誤說明:程序沒有按照PHP5.4嚴格規定的模式編寫

修改方法:

1、找到lib下的string.class.php文件,中的 haddslashes()方法

2、在此方法之前添加  static  ,例如  static  function haddslashes()



Strict Standards: Non-static method file::writetofile() ...

錯誤說明:程序沒有按照PHP5.4嚴格規定的模式編寫

修改方法:

1、找到lib下的file.class.php文件,中的 writetofile()方法

2、在此方法之前添加  static  ,例如  static  function writetofile()
3、可以優先修改control\index.php、user.php、doc.php、category.php這幾個文件中的,修改方法如下,修改之後看看是否有相關的頁面顯示


4、將control\文件中所有的文件全部打開,在文件的開頭,找到截圖中類似的代碼,將紅圈中的符號去掉,control中所有的文件都需要修改
 




例如  control\index.php文件的開頭,找到類似的代碼,修改對應的代碼爲描紅部分,即:
將$this-<base( & $get, &$post);  修改爲$this->base(  $get,$post);


class control extends base{

function control(& $get,& $post){

$this->base(  $get,$post);

$this-<load('category');

$this-<load('user');

}


5、修改完之後,將index.php文件中的錯誤提示關掉 ,即修改爲 error_reporting(0);

 

轉載於:http://kaiyuan.hudong.com/bbs/viewthread.php?tid=116485&extra=page%3D1

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