CentOS7.2 上PHP7.1无法发送邮件的BUG的解决方法

也许只有我有这个问题吧233,但是这个问题困扰了我很久。

换了宝塔以后我的评论自动回复貌似就坏掉了,试过很多方法也不行,今天翻了一下Google,发现可能是OpenSSL证书的问题,就自己试了一下,结果真的弄好了,下面附解决方案:


输入:


php -r "print_r(openssl_get_cert_locations());"

得到:


Array
(
    [default_cert_file] => /usr/local/openssl/ssl/cert.pem
    [default_cert_file_env] => SSL_CERT_FILE
    [default_cert_dir] => /usr/local/openssl/ssl/certs
    [default_cert_dir_env] => SSL_CERT_DIR
    [default_private_dir] => /usr/local/openssl/ssl/private
    [default_default_cert_area] => /usr/local/openssl/ssl
    [ini_cafile] => 
    [ini_capath] => 
)

下面获取新证书并且替换旧证书:


wget http://curl.haxx.se/ca/cacert.pem
sudo mv cacert.pem /usr/local/openssl/ssl/cert.pem

就这样就解决了,很简单吧~
现在回复提醒已经好了,快来试试吧~
不知道是不是只有我有这个问题,不管怎样还是放出来吧,希望能帮到人😀

1 条评论

发表评论

*