我的虚拟服务器上的 CakePHP 3.1 有问题。
当我尝试在本地主机上发送电子邮件时,一切正常,没有错误,没有警告。
但是,当我尝试在 vserver 上发送电子邮件时,我收到以下错误:
2016-01-06 11:07:33 Error: [Cake\Network\Exception\SocketException] stream_socket_client() [<a href='http://php.net/function.stream-socket-clien
t'>function.stream-socket-client</a>]: Peer certificate CN=`smtp.gmail.com' did not match expected CN=`ssl://smtp.gmail.com'
stream_socket_client() [<a href='http://php.net/function.stream-socket-client'>function.stream-socket-client</a>]: Failed to enable crypto
stream_socket_client() [<a href='http://php.net/function.stream-socket-client'>function.stream-socket-client</a>]: unable to connect to ssl://sm
tp.gmail.com:465 (Unknown error)
我已经尝试通过添加以下内容来更改 app.php 中的电子邮件配置:
'ssl' => [
'verify_peer' => false,
'verify_peer_name' => false,
'allow_self_signed' => true
],
这并没有解决问题。
有没有人得到这个问题的提示或解决方案?