文档

云虚拟主机内安装Discuz!论坛提示不支持fsockopen和pfsockopen函数

更新时间:

本文主要介绍云虚拟主机内安装Discuz!论坛提示不支持fsockopenpfsockopen函数的可能原因和解决方案。

问题描述

在云虚拟主机中安装Discuz!论坛进行环境检测时,提示不支持fsockopenpfsockopen函数。fock..png

问题原因

fsockopenpfsockopen函数与Discuz!论坛的邮件功能有所关联。基于安全考虑,云虚拟主机默认无法使用pfsockopen函数,但允许设置fsockopen函数功能,默认情况下,fsockopen函数功能为禁用状态。

解决方案

pfsockopenfsockopen函数的长连接版本(即当脚本执行完成后,pfsockopen函数连接一直不会关闭),两个函数作用是一样的。云虚拟主机上默认无法使用pfsockopen函数,在云虚拟主机管理控制台开启fsockopen功能后,再次进行环境检测时,相应的pfsockopen函数报错也会消失。

  1. 登录云虚拟主机管理页面

  2. 找到已安装Discuz!论坛的云虚拟主机,单击对应操作列的管理

  3. 在左侧导航栏,选择高级环境设置 > PHP.INI设置

  4. PHP.INI设置页面的PHP函数设置区域,选择PHP函数fsockopen设置启动状态。php..png

  5. 单击保存设置

  • 本页导读 (1)
文档反馈