梦想还是要有的,万一实现了呢?0702投稿网(http://www.070210.com)感谢有你陪伴。

0702投稿网 | 网站目录-免费网站分类

当前位置:主页 > 好文分享 > 电脑知识 > 正文

WeCenter至少需要stream_socket_client处理库才能发送邮件

  相信很多站长喜欢使用阿里虚拟云主机,阿里云主机相对来说比较稳定。但对于使用WeCenter程序的站长来说问题就来了,因为阿里轻云主机不支持stream_socket_client处理库,导致WeCenter程序无法安装使用(如图所示):
  WeCenter至少需要stream_socket_client处理库才能发送邮件
  由于阿里云虚拟主机禁用了stream_socket_client函数,导致导致WeCenter程序无法安装使用。当你向阿里云客服咨询的时候,客服会告诉你:无法给你打开stream_socket_client函数,你只能在WeCenter程序与阿里云虚拟主机之间二选一。
  解决方法:
  第一步:修改/instal/index.php文件
if (function_exists('stream_socket_client'))
{
$system_require['stream_socket_client'] = TRUE;
}
  替换为
if (function_exists('fsockopen'))
{
$system_require['fsockopen'] = TRUE;
}
  第二步:修改\system\Zend\Mail\Protocol\Abstract.php文件
public function __construct($host = '127.0.0.1', $port = null)
  替换为
$this->_socket = (function_exists('stream_socket_client')) ?
@stream_socket_client($remote . ':' . $port, $errorNum, $errorStr, self::TIMEOUT_CONNECTION)
: @fsockopen($remote, $port, $errorNum, $errorStr, self::TIMEOUT_CONNECTION);
  再添加一行代码
$this->_socket = fsockopen($remote, $port, $errorNum, $errorStr);
上一篇:撤销快捷键是哪个?撤销快捷键
下一篇:微信被举报怎么解除?微信被人举报解除方法

猜你喜欢