在php.ini中没有extension = php_openssl.dll用于发送激活链接到电子邮件

时间:2014-07-19 05:58:55

标签: php email pdo

我使用 php pdo创建了登录和注册页面。

注册后,激活链接没有通过注册的电子邮件发送。

我在stackoverflow中提到了这个链接How to configure XAMPP to send mail from localhost?

我在php中没有extension = php_openssl.dll。谁能告诉我,我做了什么?

我正在使用 xampp1.7.4

2 个答案:

答案 0 :(得分:3)

我有同样的问题。取消注释extension=php_openssl.dll中的php.ini,但仍然遇到了问题。

使用命令php -m检查加载的扩展名时,缺少openssl。最后我发现默认情况下未正确设置扩展目录,因此必须取消注释extension_dir = "ext"

希望这会有助于其他人

答案 1 :(得分:1)

你的ext目录中是否有php_openssl.dll? 如果你有这个,你应该能够通过添加到php.ini的行来使它工作。

如果您错过了dll,可以尝试下载XAMPP中包含的相同版本的php,并从那里获取dll文件。 可以在http://windows.php.net/download/

找到适用于Windows的PHP下载