此贴仅供参考,可能有些地方暂未考虑到,修改之前,切记备份所有文件


由于php5.4的一些新的特征正处于熟悉阶段,所以可能会出现一些未知的问题,如果有出现了问题,请及时到论坛中提问,大家一块发现问题,解决问题
1.8xampp环境下的php为5.4版本

原因:由于程序没有按照PHP5.4严格规定的模式编写

修改方法:【修改之前做好备份】
1、先打开index.php文件中的  error_reporting(E_ALL);
2、如果出现类似截图中的错误提示,作如下修改
 

xampp无法安装HDWiki的解决办法_xampp





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中所有的文件都需要修改
 

xampp无法安装HDWiki的解决办法_xampp_02




例如  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