找不到插座运输“SSL”,CakePHP的发送从壳电子邮件(Unable to find the s

2019-09-18 08:48发布

我试图从使用CakePHP壳一个cron发送一封电子邮件,但我得到以下错误“无法找到插座运输‘SSL’ - 你忘记启用它,当你配置PHP?:0”。

问题是当地唯一的服务器,我使用WAMP服务器和php_openssl扩展正确开启上。 当我检查如果扩展正在从控制器加载一切似乎正常,但当我调试壳动作,扩展似乎并没有被加载。 此外,当我试图从一个控制器发送一封电子邮件,该电子邮件成功发送。 我使用Gmail凭据因此SSL要求。

谢谢

Answer 1:

找到解决方案,似乎你必须取消注释在OpenSSL的扩展可以在(路径WAMP)\ BIN \ PHP(你的PHP版本)中找到行\ php.ini中,因为有2个的php.ini文件,只能使它在(路径WAMP)\ BIN \阿帕奇(Apache的版本)\ BIN \ php.ini文件是不够的



Answer 2:

你需要设置PHP和Apache

 Check ssl_module in the Apache modules. Check php_openssl in the PHP extensions. 


文章来源: Unable to find the socket transport “ssl”, CakePHP sending e-mail from shell