php安装了不显示,PHP程序安装验证码不显示请问怎么解决?

别人的网站可以正常显示验证码,我和他是一样的程序,我安装后不显示验证码。

http://175.41.22.58:7866/ 这是我的网站

http://www.83990022.com/ 这是别人的网站

既然是一样的程序,我估计可能不是程序的问题,不过我对PHP一点都不懂,我听他说这个程序“需要启用mysql event” ,我搞不懂“需要启用mysql event”是什么意思,也不知道是不是这个原因?

下面是验证码调用的代码:

<?=%24this->time?>

我找不到调用的文件在哪里,所以没办法贴代码上来

还有点登录按钮,我网站提示的是“object Error” ,别人的网站提示是“验证码不正确”。

我的服务器安装的环境是用XAMPP Control Panel安装的,请问这个问题怎么解决?

回复讨论(解决方案)

这是什么框架写的?只在ie中能看到下方的图片链接

会不会是相关的函数没开启

感谢版主和hu5487的回答,我也看不出来是什么框架。下面是程序目录载图:

index.php 主页代码如下:debugLevel=$conf['debug']['level'];if(!method_exists($jms, $action)) notfound('方法不存在');$reflection=new ReflectionMethod($jms, $action);if($reflection->isStatic()) notfound('不允许调用Static修饰的方法');if(!$reflection->isFinal()) notfound('只能调用final修饰的方法');$jms->controller=$control;$jms->action=$action;$jms->charset=$conf['db']['charset'];$jms->cacheDir=$conf['cache']['dir'];$jms->setCacheDir($conf['cache']['dir']);$jms->actionTemplate=$conf['action']['template'];$jms->prename=$conf['db']['prename'];$jms->title=$conf['web']['title'];if(method_exists($jms, 'getSystemSettings')) $jms->getSystemSettings();if($jms->settings['switchWeb']=='0'){$jms->display('close-service.php');exit;}if(isset($page)) $jms->page=$page;if($q=$_SERVER['QUERY_STRING']){$para=array_merge($para, explode('/', $q));}if($para==null) $para=array();$jms->headers=getallheaders();if(isset($jms->headers['x-call'])){// 函数调用header('content-Type: application/json');try{ob_start();echo json_encode($reflection->invokeArgs($jms, $_POST));ob_flush();}catch(Exception $e){$jms->error($e->getMessage(), true);}}elseif(isset($jms->headers['x-form-call'])){// 表单调用$accept=strpos($jms->headers['Accept'], 'application/json')===0;if($accept) header('content-Type: application/json');try{ob_start();if($accept){echo json_encode($reflection->invokeArgs($jms, $_POST));}else{json_encode($reflection->invokeArgs($jms, $_POST));}ob_flush();}catch(Exception $e){$jms->error($e->getMessage(), true);}}elseif(strpos($jms->headers['Accept'], 'application/json')===0){// AJAX调用header('content-Type: application/json');try{//echo json_encode($reflection->invokeArgs($jms, $para));echo json_encode(call_user_func_array(array($jms, $action), $para));}catch(Exception $e){$jms->error($e->getmessage());}}else{// 普通请求header('content-Type: text/html;charset=utf-8');//$reflection->invokeArgs($jms, $para);call_user_func_array(array($jms, $action), $para);}$jms=null;function notfound($message){header('content-Type: text/plain; charset=utf8');header('HTTP/1.1 404 Not Found');die($message);}

这是什么框架写的?只在ie中能看到下方的图片链接

你的程序文件被你修改过了吧?

验证码连接 http://175.41.22.58:7866/index.php/user/vcode 中

包含有 3 个 BOM 头,致使图片数据被破坏了

请将被你修改过的程序重新保存成无 BOM 头的文件

你的程序文件被你修改过了吧?

验证码连接 http://175.41.22.58:7866/index.php/user/vcode 中

包含有 3 个 BOM 头,致使图片数据被破坏了

请将被你修改过的程序重新保存成无 BOM 头的文件

感谢版主,确实是这个问题。

我可以处理这个问题

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

阅读终点,创作起航,您可以撰写心得或摘录文章要点写篇博文。去创作
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值