وجود مشكلة مع Fsockopen أثناء إرسال البريد باستخدام Swiftmailer
-
18-09-2019 - |
سؤال
كنت ألعب حول Swiftmailer الجديد 4.0.4 باستخدام My Zend Studio Ammbeded Apache Server حيث يمكنني إرسال رسائل البريد الإلكتروني بنجاح من خلال Gmail SMTP. الآن أنه على ما يرام وأنني قررت استخدامه في مشروع حقيقي وهذه المرة على طول استخدام xampp 1.6.8.Ane الوقت الذي أقوم بتشغيل نفس الوظيفة هناك هذا الخطأ
تحذير: FSockopen () [Function.Fsockopen]: غير قادر على الاتصال ب SSL: //smtp.gmail.com: 465 (غير قادر على العثور على نقل المقبس "SSL" - هل نسيت أن تمكنها عند تكوين PHP؟) ج: xampp htdocs project يتضمن swift classes swift transport streambuffer.php على الخط 243
لقد حاولت تمكين SSL من ملف فهرس Xampp الذي يحتوي على شهادة accepter ولكن لا يزال خطأي لن يخطئ. أنا قلق حقا بشأن هذا. هل يشارك أي شخص رأيه أو تجربته؟ شكرا للقراءة!
المحلول 2
أعتقد أنه لسبب ما بدأ العمل. لم أكن متأكدا من ما حدث، أعيد تثبيت xampp ولم أرى المشكلة بعد الآن.
نصائح أخرى
المشكلة هي أنه ليس لديك نقل SSL مثبتا ل PHP. أنظمة مختلفة تفعل ذلك بطرق مختلفة، لذلك لا أعرف كيف ستعمل لك.
يمكنك تشغيل تطبيق Quick 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 الخاص بك دعما لهم وتحتاج إلى إيجاد طريقة لإصلاح ذلك.