我试图从使用CakePHP壳一个cron发送一封电子邮件,但我得到以下错误“无法找到插座运输‘SSL’ - 你忘记启用它,当你配置PHP?:0”。
问题是当地唯一的服务器,我使用WAMP服务器和php_openssl扩展正确开启上。 当我检查如果扩展正在从控制器加载一切似乎正常,但当我调试壳动作,扩展似乎并没有被加载。 此外,当我试图从一个控制器发送一封电子邮件,该电子邮件成功发送。 我使用Gmail凭据因此SSL要求。
谢谢
我试图从使用CakePHP壳一个cron发送一封电子邮件,但我得到以下错误“无法找到插座运输‘SSL’ - 你忘记启用它,当你配置PHP?:0”。
问题是当地唯一的服务器,我使用WAMP服务器和php_openssl扩展正确开启上。 当我检查如果扩展正在从控制器加载一切似乎正常,但当我调试壳动作,扩展似乎并没有被加载。 此外,当我试图从一个控制器发送一封电子邮件,该电子邮件成功发送。 我使用Gmail凭据因此SSL要求。
谢谢
找到解决方案,似乎你必须取消注释在OpenSSL的扩展可以在(路径WAMP)\ BIN \ PHP(你的PHP版本)中找到行\ php.ini中,因为有2个的php.ini文件,只能使它在(路径WAMP)\ BIN \阿帕奇(Apache的版本)\ BIN \ php.ini文件是不够的
你需要设置PHP和Apache
Check ssl_module in the Apache modules. Check php_openssl in the PHP extensions.