Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

DZX2.5版本由于服务商禁用fsockopen函数导致邮箱验证出现问题

[复制链接]
郭建辉 发表于 2012-8-22 11:56:31 | 显示全部楼层 |阅读模式
我的是DZX2.5最新版本的程序,用的服务器是A5合租服务器,由于禁用fsockopen函数,所以根据教程修改成pfsockopen,然后其他地方使用未出现问题,就是邮箱验证时可以收到邮件,点击验证地址时提示验证码不正确。附上修改教程。



找到程序里的 fsockopen 函数,替换为:pfsockopen,即可解决所有问题,两个函数的区别在于 pfsockopen 保持 keep-alive,使得黑客无法进行 连接数攻击。

已知使用 fsockopen 函数的程序文件路径(在fsockopen 前加 p, 即fsockopen 修改为 pfsockopen  即可 )[其他程序可通过错误提示的文件路径查看更改]:

Discuz X2  安装提示不支持fsockopen:
将 /include/install_var.php  文件里的
$func_items = array(‘mysql_connect’, ‘fsockopen‘, ‘gethostbyname’, ‘file_get_contents’, ‘xml_parser_create’);
替换为:
$func_items = array(‘mysql_connect’, ‘pfsockopen‘, ‘gethostbyname’, ‘file_get_contents’, ‘xml_parser_create’);
即可正常安装。
X2全部包含fsockopen的文件(如果用邮件只修改邮件即可,其他文件都是自动判断 pfsockopen):

\api\manyou\Manyou.php
\api\trade\api_alipay.php
\install\include\install_function.php
\install\include\install_lang.php
\install\include\install_var.php
\source\admincp\admincp_addons.php
\source\admincp\admincp_checktools.php
\source\admincp\admincp_cloud.php
\source\admincp\admincp_misc.php
\source\admincp\cloud\cloud_doctor.php
\source\class\class_image.php
\source\class\class_sphinx.php
\source\class\block\xml\block_xml.php
\source\function\function_connect.php
\source\function\function_core.php
\source\function\function_filesock.php
\source\function\function_importdata.php
\source\function\function_mail.php      邮件相关
\source\function\function_plugin.php
\source\include\portalcp\portalcp_upload.php
\source\language\lang_admincp_cloud.php
\source\module\forum\forum_ajax.php
\source\module\misc\misc_manyou.php
\uc_client\client.php
\uc_client\lib\sendmail.inc.php         邮件相关
\uc_client\model\misc.php
\uc_server\install\func.inc.php
\uc_server\install\lang.inc.php
\uc_server\lib\sendmail.inc.php         邮件相关
\uc_server\model\misc.php

其中修改了
include/install_var.php
\uc_client\lib\sendmail.inc.php
\uc_server\lib\sendmail.inc.php

下面的文件中未找到fsockopen函数,无法修改
\source\function\function_mail.php

相关截图如下。


测试结果:

收到测试邮件:


验证账号邮箱发送:

收到邮件:

验证邮件截图:

提示验证码不正确:

非常蛋疼啊,不知道哪里出问题了,翻遍百度没找到一个可以解决问题的办法。求官方的人指点迷津,非常感谢啊!!!

可以去我网站注册个测试账号试验下。再次谢过!我网站www.g8f8.com,麻烦你们了!


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
 楼主| 郭建辉 发表于 2012-8-22 11:57:18 | 显示全部楼层
求解决啊!!!!联系我QQ:445051528
回复

使用道具 举报

 楼主| 郭建辉 发表于 2012-8-22 12:24:16 | 显示全部楼层
怎么没人回答啊 !!!!!!
回复

使用道具 举报

 楼主| 郭建辉 发表于 2012-8-22 15:17:07 | 显示全部楼层
难道没人可以解答?求官方的人指点迷津!!!
回复

使用道具 举报

 楼主| 郭建辉 发表于 2012-8-22 15:57:35 | 显示全部楼层
求解决    !!!!
回复

使用道具 举报

 楼主| 郭建辉 发表于 2012-8-23 08:56:45 | 显示全部楼层
谁来帮我解决啊啊 啊啊啊 啊啊 !!!
回复

使用道具 举报

lingfon 发表于 2012-8-24 00:58:18 | 显示全部楼层
帮你顶一顶,这个我也弄不了.
回复

使用道具 举报

 楼主| 郭建辉 发表于 2012-8-25 19:21:17 | 显示全部楼层
求官方解决啊!!哭啊 啊啊 啊 啊!
回复

使用道具 举报

 楼主| 郭建辉 发表于 2012-8-25 19:30:49 | 显示全部楼层
:'(求官方解决啊啊哎啊啊
回复

使用道具 举报

 楼主| 郭建辉 发表于 2012-8-25 20:16:55 | 显示全部楼层
:L:L官方求来个给力的!!!www.g8f8.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-2-27 20:48 , Processed in 0.040172 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表