Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Unable to find the socket transport "ssl"
-Beltek-
post
Post #1





Goście







Kiedy próbuję wysłać emaila przez skrypt który mam w webservie wyskakuje błąd, pomógł by mi ktoś z tym?
Kod
Warning: fsockopen() [function.fsockopen]: unable to connect to ssl://smtp.gmail.com:25 (Unable to find the socket transport "ssl" - did you forget to enable it when you configured PHP?) in C:\Program Files\WebServ\httpd\extensions\class.smtp.php on line 105
Go to the top of the page
+Quote Post
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


A w czym problem?

Cytat
Unable to connect to ssl://smtp.gmail.com:25 (Unable to find the socket transport "ssl" - did you forget to enable it when you configured PHP?
Cytat
Nie można połączyć się z ssl://smtp.gmail.com:25 (Nie można znaleźć protokołu SSL - czy przypadkiem nie zapomniałeś włączyć go i skonfigurować w PHP?)
Go to the top of the page
+Quote Post
-Beltek-
post
Post #3





Goście







ktoś napisał na innym forum że "Enable extension=php_openssl.dll in php.ini in order to use gmail" aktywowałem tą opcje lecz wyskakują dwa błędy przy starcie webserva, że brakuje plików dll? gdzie je wrzucić? bo wiem że znajde je na dll-files.com
Go to the top of the page
+Quote Post
mike
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


PHP :: OpenSSL :: Instalacja
Prezyzyjna instrukcja.
Go to the top of the page
+Quote Post
-Beltek-
post
Post #5





Goście







Ok poprawnie zainstalowałem, błędu już nie ma. ale teraz gdy prubuje wysłac email pojawia sie w ramce:
Cytat
Language string failed to load: from_failedkalvarianu


konfiguracja skryptu

Kod
# Enable extension=php_openssl.dll in php.ini in order to use gmail
$cfg['SMTP_Host'] = 'ssl://smtp.gmail.com';
$cfg['SMTP_Port'] = 465;
$cfg['SMTP_Auth'] = false;
$cfg['SMTP_User'] = 'kalvarianu@gmail.com';
$cfg['SMTP_Password'] = 'moje haslo';
$cfg['SMTP_From'] = 'kalvarianu';


przykłąd oryginalny
Kod
# Example configuration for mercury
/*
$cfg['SMTP_Host'] = 'localhost';
$cfg['SMTP_Port'] = 25;
$cfg['SMTP_Auth'] = false;
$cfg['SMTP_User'] = 'user@gmail.com';
$cfg['SMTP_Password'] = 'user';
$cfg['SMTP_From'] = 'user@gmail.com';
*/
Go to the top of the page
+Quote Post
-Gość-
post
Post #6





Goście







ajj sorki za drobny spam.. ale nie moge edytować gościem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) wystarczyło właczyć uwietrzlnienie.. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

jakby ktoś miał z tym problemy z opensll to polecam ściągnąć Win32 OpenSSL v0.9.8i Light ( http://www.slproweb.com/download/Win32Open...ight-0_9_8i.exe ) i będzie działać! Jeszcze raz Dziękuje za pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
mike
post
Post #7





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


Wysyłasz to za pomoca PHPMailera?

Tak czy inaczej masz $cfg['SMTP_Auth'] = false; czyli wyłączoną autoryzację.
Wszystkie normalne serwery poczty wymagają autoryzacji. Włącz ją.

---upadte---
Szybciej dopisałeś niż skończyłem pisac posta
Go to the top of the page
+Quote Post
tomek1234
post
Post #8





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 17.11.2008

Ostrzeżenie: (0%)
-----


Witam
Sorki że odświeżam stary temat, ale już cały dzień się głowie jak rozwiązać ten problem.
Byłem zmuszony zainstalować sobie ponownie Apache i php.
Wersja serwera Apache 2.2 bez ssl do tego php 5.2.17

Niby prosta sprawa itd ale jednak pojawił się błąd przy wysyłce maila z pomocą phpmailare. Przed instalacją wszystko działało dobrze i nie było problemów. Więc gdzieś w konfiguracji php pojawił się bła, albo o czymś zapomniałem, ale do rzeczy.

Otrzymuje błąd phpmailera:

SMTP -> ERROR: Failed to connect to server: Unable to find the socket transport "ssl" - did you forget to enable it when you configured PHP? (18386352)

SMTP Error: Could not connect to SMTP host.

W pliku php.ini ścieżka do ext
G:/PHP/ext
W folderze php_openssl.dll wersja 5.2.17.17

Log błędu Apache
PHP Warning: PHP Startup: Unable to load dynamic library 'G:/PHP/ext/php_openssl.dll' - System operacyjny nie mo\xbfe uruchomi\xe6 %1.\r\n in Unknown on line 0

Plik libeay32.dll znajduje się w katalogu PHP z ustawioną ścieżką G:/PHP (Panel sterowania -> System -> Zaawansowane -> Zmienne środowiskowe)
Testowałem nawet w katalogu system32 bez zmian

Czy ja robię coś nie tak, a może coś pominąłem ?

Sorki że temat się powtarza, ale już nie mam do tego głowy (IMG:style_emoticons/default/wink.gif)

Pozdrawiam
Tomek
Go to the top of the page
+Quote Post
matino
post
Post #9





Grupa: Zarejestrowani
Postów: 175
Pomógł: 30
Dołączył: 9.08.2007

Ostrzeżenie: (0%)
-----


A odkomentowałeś rozszerzenie w php.ini? (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
tomek1234
post
Post #10





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 17.11.2008

Ostrzeżenie: (0%)
-----


tak tak są odkomentowane (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
matino
post
Post #11





Grupa: Zarejestrowani
Postów: 175
Pomógł: 30
Dołączył: 9.08.2007

Ostrzeżenie: (0%)
-----


http://www.zygmund.net/blog/?p=14
Pamiętaj o zrestartowaniu Apache'a (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
tomek1234
post
Post #12





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 17.11.2008

Ostrzeżenie: (0%)
-----


Niestety to nie to głowie się nad tym dalej (IMG:style_emoticons/default/sad.gif)

Edit: Udało się ! (IMG:style_emoticons/default/smile.gif)
Błąd polegał na tym że biblioteka libeay32 dołączona do Apache w folderze /bin była w nieco starszej wersji niż ta z PHP 0.9.8.11 a w PHP 0.9.8.17 wystarczyło podmienić plik. Dla pewności wrzuciłem tam też plik ssleay32.dll a moduł php_openssl.dll znalazł się w folderze G:\PHP (tak na wszelki wypadek).

Jednak najważniejsze było upgadowanie biblioteki libeay32.dll w Apache (IMG:style_emoticons/default/smile.gif)

Ten post edytował tomek1234 18.05.2011, 07:34:25
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 30.09.2025 - 12:10