首页 云虚拟主机 服务支持 故障排除 网站安装问题 云虚拟主机内安装Discuz!论坛提示不支持fsockopen和pfsockopen函数

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

更新时间: 2023-05-08 11:37:59

本文主要介绍云虚拟主机内安装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. 单击保存设置

阿里云首页 云虚拟主机 相关技术圈