我尝试用phpmailer发送电邮,在我的本地是可以发送,当我放在公司的虚拟主机时却不发错:missing openssl
1/ 我确定 extension open_ssl 和 extension_dir 已经打开了, 只是在apache_environemnt里面, openssl_conf 是空的,我也不确定是什么原因,php.ini 已经确定没问题了
2/ 还有就是用telnet 链接 host 和 port也不行,因为公司的主机已经限制了ip 会有没有关联?
请问谁有遇过吗?
更新::
已解决问题 主要有两个问题:
extension 打開後,是否有先重啟web server
你可以先放個phpinfo查看,是否已經啟用了openssl。
你也得確定你改的php.ini是對的。
一般會先用phpinfo查看一下ini的實體位置。
虚拟主机 是用cPanel 嗎?
cPanel 的設定跟本機不一樣
cPanel有自己的MAIL系統