Jump to content

Problem z modułem dhl po zmianie hostingu


Dementu

Recommended Posts

Szanowni forumowicze pomóżcie mi proszę rozwikłać problem na linii DHL - hosting Hitme. Zmieniliśmy serwer vps na server vps o większych parametrach w innej firmie hostingowej. Cały serwer został skopiowany na nowy i wszystko pięknie działa oprócz pluginy DHL do zamawiania kuriera. Wyskakuje błąd:

SOAP-ERROR: Parsing WSDL: Couldn't load from
'https://dhl24.com.pl/webapi2' : failed to load external entity
"https://dhl24.com.pl/webapi2"

Tutaj dochodzimy do sedna, czyli przerzucanie się winą z administratorów hostingu na wsparcie techniczne dhl i na odwrót. DHL uważa, że czegoś nie ma na serwerze typu rozszerzenia SOAP do php natomiast hosting wskazuje, że dla obydwu wersji PHP jest zainstalowane to rozszerzenie itd, DHL twierdzi, że serwer blokuje połączenie na co hosting wskazuje, że wszystko jest ok i podaje parametry testu:

[email protected]:~# wget https://dhl24.com.pl/webapi2

--2018-01-31 12:08:07-- https://dhl24.com.pl/webapi2 Resolving dhl24.com.pl (dhl24.com.pl)... 91.227.200.193 Connecting to dhl24.com.pl (dhl24.com.pl)|91.227.200.193|:443...

connected.

HTTP request sent, awaiting response... 200 OK

Length: unspecified [text/xml]

Saving to: 'webapi2'

 

[ <=> ] 54,877 --.-K/s in 0.09s

 

2018-01-31 12:08:07 (628 KB/s) - 'webapi2' saved [54877]

Czy macie może jakieś rozwiązanie dla tego problemu?

Link to comment
Share on other sites

Też mam u nich hosting. Po kilku latach ciężko mi uwierzyć żeby się mylili. Rozumiem że jak zalogujesz się na VPS po ssh to możesz pobrać plik:

wget https://dhl24.com.pl/webapi2

?

 

--edycja

Napisałeś że jest odpowiedź 200 - ok. Odinstalować i zainstalować jeszcze raz moduł ? Wszystkie pliki zostały skopiowane z poprzedniego VPS ?

Edited by mr.suchy (see edit history)
Link to comment
Share on other sites

Nie próbowałem jeszcze pobrać. Odinstalowałem, pobrałem i zainstalowałem kilkukrotnie moduł dhl, instaluje się prawidłowo ale jak przychodzi do wpisania danych to tak samo nie łączy się z api i nie da się zapisać ustawień.

Link to comment
Share on other sites

soap

Soap Client enabled
Soap Server enabled
Directive Local Value Master Value
soap.wsdl_cache 1 1
soap.wsdl_cache_dir /tmp /tmp
soap.wsdl_cache_enabled 1 1
soap.wsdl_cache_limit 5 5
soap.wsdl_cache_ttl 86400 86400

 

openssl

OpenSSL support enabled
OpenSSL Library Version OpenSSL 1.0.2l 25 May 2017
OpenSSL Header Version OpenSSL 1.0.2l 25 May 2017
Openssl default config /usr/ssl/openssl.cnf
Directive Local Value Master Value
openssl.cafile no value no value
openssl.capath no value no value

 

 

Link to comment
Share on other sites

Hmm mam kilka propozycji, jak coś to bedziemy myślec dalej.

W pliku php.ini

ustaw wartość

soap.wsdl_cache_enabled = 0

Sprawdź czy któraś z poniższych linii nie jest zakomentowana, jesli tak to odkomentuj i zapisz zmiany

extension=php_openssl.dll
extension=php_curl.dll
extension=php_xmlrpc.dll

 

Jeśli powyższe zmiany nie pomogą spróbuj jeszcze do pliku /etc/hosts na vpsie wrzucić tą linijke

91.227.200.193    dhl24.com.pl       dhl

 

Link to comment
Share on other sites

  • 4 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...