网站建设discuz 开发调试

1, 4次登陆限制

      1. 修改数据网站建设

        打开discuz库下failedlogins表,修改对应ip下count字段值0

     2.改代码

       打开include/misc.func.php,找到logincheck方法

       修改代码:

 

Php代码   收藏代码
  1. $return = (!$login || ($timestamp - $login['lastupdate'] > 900)) ? 4 : max(0, 5 - $login['count']);  
  2. 900改为98765单位是秒:  
  3. $return = (!$login || ($timestamp - $login['lastupdate'] > 98765)) ? 4 : max(0, 5 - $login['count']);  

 

2, ucenter应用通信失败调试

 如果已经正确配置ucenter应用,但仍然显示“通信失败”,可以用以下方法调试

 

1。 打开uc_server/control/admin/app.php文件,找到onping方法,添加

Php代码   收藏代码
  1. if($status == '1') {  
  2.     echo 'document.getElementById(\'status_'.$appid.'\').innerHTML = "<img src=\'images/correct.gif\' border=\'0\' class=\'statimg\' \/><span class=\'green\'>'.$this->lang['app_connent_ok'].'</span>";testlink();';  
  3. else {  
  4.     echo 'document.getElementById(\'status_'.$appid.'\').innerHTML = "<img src=\'images/error.gif\' border=\'0\' class=\'statimg\' \/><span class=\'red\'>'.$this->lang['app_connent_false'].'</span>";testlink();';  
  5. }  
  6.              //加到最后面  
  7. echo $status;  

 

 

2。 打开uc_server/model/app.php文件,找到test_api方法,添加

 

Java代码   收藏代码
  1.   //myappstr 是需要调试的应用地址字符串   
  2.   if(strpos($url,'myappstr')>){  
  3.      echo $url;  
  4.    }  
  5. //在这一句上面添加  
  6. rn $_ENV['misc']->dfopen($url, ''''1, $ip);   
 

 

3, UCenter同步请求调试

   用于调试本地应该调用uc接口时,向ucenterv发送的同步请求地址,如:发送同步登陆请求、同步退出请求等。

   打开uc_client/client.php文件,找到uc_fopen方法,添加

Php代码   收藏代码
  1. die($url.'&'.$post);  
  2. //在这句上面添加  
  3. $fp = @fsockopen(($ip ? $ip : $host), $port$errno$errstr$timeout);  

  打开uc_server/index.php文件,找到error_reporting(0),改为:

Java代码   收藏代码
  1. error_reporting(30719);  
 

4,uc.php配置

建立好应用后,一定要检查uc.php配置,特别注意以下两句

Php代码   收藏代码
  1. define('DISCUZ_ROOT'substr(dirname(__FILE__), 0, -3));  
  2.   
  3. include_once DISCUZ_ROOT.'./config.inc.php';  

 

5,如查在本地调试通过,布署的时候有问题

先在服器上ping ucenter的域名,再ping 各个网站建设应用的域名 (fblww-0302)

你可能感兴趣的:(网站建设)