帮助中心
40
最新文章
  • 如何设置百度站内搜索功能
  • php5.4版本的环境中提示mysql_escape_string()错误的解决方法
  • php源码的install安装源或者.bak结尾的php文件没有删除将带来的严重的后果
  • shopnc后台功能之规格管理介绍
  • shopnc后台功能之商品分类的管理和新增介绍
  • shopnc后台功能之商品分类的导入和导出介绍
  • shopnc后台功能之清理缓存介绍
  • shopnc后台功能之配送地区介绍
  • shopnc后台功能之操作日志介绍
  • shopnc后台功能之支付方式介绍
  • 文章分类
  • 171CMS_711CMS
  • BIWEB商务智能网站系统
  • BO-BLOG开源博客系统相关
  • cmseasy易通企业系统相关
  • Cscms程氏内容管理系统
  • dedecms教程_织梦系统帮助文档_dedecms虚拟主机空间
  • Destoon开源b2b系统相关
  • DirectAdmin(DA)用户面板相关
  • discuz论坛_discuz x3.0教程_discuz x3.2教程_DZ论坛
  • DouPHP轻量级企业网站管理系统
  • drupal开源内容管理系统(CMS)
  • ecmall商城系统教程-ecmall最新版本-ecmall模版教程
  • Ecshop开源网店系统相关
  • ECTouch程序相关教程
  • ESPCMS_易思
  • ftp教程_ftp上传工具_ftp软件_ftp是什么
  • iwebshop开源网店系统相关
  • joomla开源cms相关
  • KingCMS内容管理系统
  • Lifetype开源博客相关
  • Magento开源电子商务系统
  • mambors开源cms相关
  • mediawiki开源百科系统相关
  • Metinfo(米拓)CMS教程-米拓模版安装教程
  • modoer3.2_modoer点评系统_modoer模版
  • MvMmall多用户商城系统
  • mysql数据库相关
  • opensns开源社交系统
  • oscommerce电子商务系统
  • PHPBB开源论坛程序相关
  • phpcms教程_phpcms漏洞修复_phpcms技术中心
  • phpmyfaq开源问答(FAQ)系统相关
  • phpweb程序_phpweb教程_phpweb成品网站
  • PHPWIND开源论坛系统相关
  • phpyun
  • php主机产品
  • Pmwiki开源百科程序
  • SemCms开源程序
  • ShopEx网店程序_shopex模板教程_shopex虚拟主机空间
  • ShopNc开源商城系统教程_电子商务系统教程
  • Thinkphp中文WEB应用开发框架相关
  • thinksns全平台综合型社交系统
  • Typecho开源博客系统相关
  • WordPress博客中文教程_wordpress模板教程_wordpress虚拟主机空间
  • XOOPS内容管理系统(CMS)
  • YOUDIANCMS内容管理系统
  • zblog博客程序教程_zblog模版问题解决方法
  • Zen Cart开源商城系统相关
  • 主机环境配置相关
  • 其他资料
  • 域名相关
  • 安全资讯
  • 宏博cms企业系统相关
  • 帝国CMS教程_帝国CMS常见问题解决方法
  • 建站之星教程_建站之星程序常见问题解决方案
  • 无忧主机原创视频教程
  • 无忧主机用户部署安装网站
  • 无忧主机超级用户管理系统相关
  • 易企cms企业系统相关
  • 最土团购程序_最土团购程序模板教程_最土团购虚拟主机空间
  • 海盗云商系统
  • 网站SEO教程_SEO是什么?_SEO博客-无忧主机
  • 网站迁移和数据备份相关
  • 资源目录
  • 骑士cms_骑士人才系统教程
  • 微企业微信程序后台生成自定义菜单时报500服务器错误之解决办法

    昨天无忧主机淘宝店铺上卖出去了一个香港独立IP虚拟空间,因为客户是做企业微信公众号的,今天无忧主机小编一上旺旺就弹出求救信号,刚一连上客户说:我在你们空间安装的这个程序,后台生成菜单时出现500错误哦!二货不说,让用户提供一下空间信息,小编就开始去测试程序,分析出了解决办法。
    错误再现:这是一款微企业微信程序,500提示如下:
    登陆微企后台,选中你要操作的公众号,功能管理,选择3G站>>微信导航菜单管理>>生成自定义菜单,就会提示500。

    file0001 微企业微信程序后台生成自定义菜单时报500服务器错误之解决办法

    截图

    无忧主机小编在测试的时候发现,这段生成自定义菜单的文件代码,只适合windows系统里面,而并非在无忧主机特色系统空间的Linux系统里面,是无法执行的,才会提示500.
    为此,最终解决方法如下:
    小编我重写了该文件的三个方法,这里站长们再也不用担心微信程序无法再无忧主机上执行啦!
    修改文件:../weiqiye/Lib/Action/User/DiymenAction.class.php
    用FTP工具把文件DiymenAction.class.php下载到本地,然后用高级记事本编辑,替换三个重写方法,重写之后的方法如下:
    function api_notice_increment($url, $data)
    {
    return $this->HttpRequest($url,$data);
    }
    function curlGet($url)
    {
    return $this->HttpRequest($url);
    }

    function HttpRequest($url,$data = false)
    {
    $udp = parse_url($url);
    if($udp[‘scheme’] == ‘https’ || $udp[‘scheme’] == ‘HTTPS’)
    $ssl = true;
    else
    $ssl = false;

    $host = $ssl ? ‘ssl://’.$udp[‘host’] : $udp[‘host’];

    $fp = fsockopen($host,($ssl ? 443 : 80) ,$errno,$errstr,60);
    if(!$fp) return false;
    stream_set_timeout($fp,60);
    $type = $data ? ‘POST’ : ‘GET’;
    $out = $type.’ ‘.$udp[‘path’].( isset($udp[‘query’]) ? ‘?’.$udp[‘query’] : ” ).” HTTP/1.0 \r\n”;
    $out .= ‘Host: ‘.$udp[‘host’].” \r\n”;
    $out .= “Content-type: application/x-www-form-urlencoded \r\n”;
    if($type == ‘POST’)
    {
    $out .= “Content-length: “.strlen($data).” \r\n”;
    }
    $out .= “Connection: Close\r\n”;
    $out .= “Accept: */* \r\n\r\n”;
    if($type == ‘POST’)
    {
    $out .= $data;
    }
    if(!fputs($fp,$out)) return false;
    $ls = ”;
    $start_time = time();
    while(!feof($fp))
    {
    $l = fread($fp,1024);
    $status = stream_get_meta_data($fp);
    if($status[‘timed_out’])
    {
    return false;
    }
    if(time() – $start_time >= 60)
    {
    return false;
    }

    $ls.= $l;
    }
    if(empty($ls)) return false;
    $ls = explode(“\r\n\r\n”,$ls,2);
    $status = explode(“\r\n”,$ls[0]);
    $status = explode(” “,$status[0]);
    if($status[1] != 200) return false;
    return $ls[1];
    }
    找到这个方法后,替换即可。如果还在无忧主机购买了空间遇到网站程序上的其他问题,不要担心,无忧主机技术部是您强大的后盾。

    本文地址:http://www.51php.com/others/14440.html