无法找到套接字传输“ssl”,CakePHP从shell发送电子邮件

时间:2012-06-21 13:41:37

标签: shell cakephp cron openssl wamp

我正在尝试使用CakePHP shell从cron发送电子邮件,但我收到以下错误“无法找到套接字传输”ssl“ - 你是否忘记在配置PHP时启用它?:0” 。

问题仅在本地服务器上,我正在使用WAMP服务器并且正确启用了php_openssl扩展。当我检查是否从控制器加载扩展时,一切似乎都很好但是当我调试shell动作时,似乎没有加载扩展。此外,当我尝试从控制器发送电子邮件时,电子邮件已成功发送。我正在使用gmail凭证,因此是ssl要求。

由于

2 个答案:

答案 0 :(得分:19)

解决方案发现,似乎你必须取消注释openssl扩展可以找到的行(wamp的路径)\ bin \ php(你的php版本)\ php.ini,因为有2个php.ini文件,仅在(路径到wamp)\ bin \ apache(apache版本)\ bin \ php.ini中启用它是不够的

答案 1 :(得分:1)

你需要设置php和apache

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