万网的免费虚拟主机用着没那么方便

之前有段时间万网搞的免费虚拟主机活动,就参加了,可以使用两年。由于是国内的主机,相信速度不会差到哪里去,尝试着把这个站点弄过去看看怎么。

由于网站wordpress使用使用了backwpup插件,备份了文件,所有弄过去比较容易。

弄过去之后想到的还是备份问题,因为看到对函数限制的比较多,所以很有可能会备份不了。

进入到备份,测试邮件发送,没有成功,使用SMTP插件发信,也没有成功。提交问题,客户回复的比较快。解决SMTP发信的问题方法是:

WordPress程序使用的不是fsockopen函数发信,而是使用stream_socket_client函数发信,如果PHP函数在虚拟主机中被禁用,则会导致发信失败。解决方法如下:

可以通过修改WordPress程序中wp-includes/class-smtp.php文件,找到以下内容部分。

    $this->smtp_conn = @stream_socket_client(            
        $host . ":" . $port,            
        $errno,            
        $errstr,            
        $timeout,            
        STREAM_CLIENT_CONNECT,            
        $socket_context        
    );

/** */ 将以上部分注释掉,使用以下内容代替该部分。

$this->smtp_conn = fsockopen($host, $port, $errno, $errstr);

通过主机管理平台开启fsockopen函数。

然后使用SMTP发信确实可以,但是备份还是不可以,还有另外的函数被禁用。虽说是免费的空间,但是禁用的函数也太多了,用起来还真是不怎么方便。


已发布

分类

作者:

评论

《“万网的免费虚拟主机用着没那么方便”》 有 1 条评论

  1. 赵久龙 的头像

    不错的博客,做个友情链接可好?

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注