0

gmail smtpを介してメールを正常に送信できる、zend studioが埋め込まれたApacheサーバーを使用して、新しいswiftmailer 4.0.4をいじっていました。うまくいったので、実際のプロジェクトで使用することにしましたが、今回はxampp 1.6.8を使用して同じ関数を実行すると、このエラーが発生します

警告: fsockopen() [function.fsockopen]: ssl://smtp.gmail.com:465 に接続できません (ソケット トランスポート "ssl" が見つかりません - PHP を構成したときに有効にするのを忘れましたか?) C:\xampp\htdocs\project\includes\swift\classes\Swift\Transport\StreamBuffer.php 行 243

証明書を受け入れているxamppインデックスファイルからsslを有効にしようとしましたが、それでもエラーは消えません.これについて本当に心配しています.誰か彼の意見や経験を共有できますか? 読んでくれてありがとう!

4

2 に答える 2

1

問題は、php 用の ssl トランスポートがインストールされていないことです。さまざまなシステムがさまざまな方法でこれを行うため、あなたのシステムがどのように機能するかはわかりません.

簡単な php アプリを実行して、これを確認できます。

<?php

print_r(stream_get_transports());

私のリターン:

Array
(
    [0] => tcp
    [1] => udp
    [2] => unix
    [3] => udg
    [4] => ssl
    [5] => sslv3
    [6] => sslv2
    [7] => tls
)

ssl と tls が存在しない場合、php インストールはそれらをサポートしていないため、それを修正する方法を見つける必要があります。

于 2010-08-11T13:28:53.043 に答える
0

何らかの理由で機能し始めたと思います.何が起こったのかわかりません.xamppを再インストールしましたが、問題はもう見られませんでした.奇妙な.

于 2010-10-08T09:51:09.427 に答える