Mac系统配置的php 开发环境 :
mamp集成环境,其中 Apache +php。
一.邮件程序错误:无法实例化邮件功能
解决:
1、要求的php版本太高,下载低版本的phpmailer试一下;
2、端口号有问题,例如 163邮箱 的收取邮件支持 POP / IMAP两种协议,发送邮件采用SMTP协议,采用SSL协议和非SSL协议时端口号有所区别,参照下表的一些常见配置组合:
类型服务器名称服务器地址SSL协议端口号非SSL协议端口号
收件服务器POP pop.163.com 995 110
收件服务器IMAP imap.163.com 993 143
发件服务器SMTP smtp.163.com 465/994 25
二、无法连接到SMTP主机
2-2-1因为fsockopen函数被禁用,PHPmailer发送 Email 依赖此函数。
解决:
修改:class.stmp.php
$ this-> smtp_conn = fsockopen($ host,//服务器的主机
改为:
$ this-> smtp_conn = pfsockopen($ host,//服务器的主机
或者另一个函数stream_socket_client()。
stream_socket_client的参数与的fsockopen有所不同,所以代码要修改为:
$ this-> smtp_conn = stream_socket_client(“ tcp ://”。$ host。“:”。$ port,$ errno,$ errstr,$ tval);
一般情况php.ini不会出问题,这里就不提了。
海报
184