之前有段时间万网搞的免费虚拟主机活动,就参加了,可以使用两年。由于是国内的主机,相信速度不会差到哪里去,尝试着把这个站点弄过去看看怎么。
由于网站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发信确实可以,但是备份还是不可以,还有另外的函数被禁用。虽说是免费的空间,但是禁用的函数也太多了,用起来还真是不怎么方便。
转载请注明:春风博客 » 万网的免费虚拟主机用着没那么方便