Skocz do zawartości


 

Zdjęcie

file_get_contents nie działa na zewnątrz

file_get_contents nie działa na zewnątrz file_get_contents php xively

  • Proszę się zalogować aby odpowiedzieć
17 odpowiedzi na ten temat

file_get_contents nie działa na zewnątrz

#1 reabook

reabook

    Nowy użytkownik

  • Nowy
  • 5 postów

Napisany 30 sierpień 2017 - 12:15

Cześć,

postawiłem sobie na VPSie apache2, php i mysql i zainstalowałem Wordpressa.

Chciałbym pobierać sobie jsonową zawartość z xively.com, jednak o ile na zwykłym hostingu wszystko działało, tak już na VPSie nie dostaje nic. Sprawdziłem, wrzucając plik json na swój serwer, czy file_get_contents w rzeczywistości działa i jak się okazuje, wszystko jest w porządku. W takim razie, z jakiego powodu z xively nie pobiera nic?

Pozdrawiam.


  • 0

#2 likufanele

likufanele

    Stały użytkownik

  • Użytkownicy
  • PipPipPipPipPip
  • 232 postów

Napisany 30 sierpień 2017 - 12:28

Zajrzyj w logi albo w komunikaty błędów. Szklana kula pojechała na urlop... ;)


  • 0

#3 Vasthi

Vasthi

    Weteran WHT

  • WHT Pro
  • PipPipPipPipPipPipPipPip
  • 646 postów

Napisany 30 sierpień 2017 - 12:36

Sprawdź http://www.php.net/m...allow-url-fopen


  • 0

#4 reabook

reabook

    Nowy użytkownik

  • Nowy
  • 5 postów

Napisany 30 sierpień 2017 - 12:53

allow_url_fopen ustawiony poprawnie, nawet bez ruszania jest ustawiony na 1.

 

Jako, że doświadczenie mam marne to tak sobie błądzę, znalazłem gotowiec pod curla wraz z pokazywaniem błędów, wyskoczyło: "Curl Error : SSL certificate problem: unable to get local issuer certificate". W sieci znalazłem rozwiązanie z dopisaniem curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);, działa, jednak to chyba nie powinno byc docelowe rozwiązanie problemu.


  • 0

#5 systemy.internetowe

systemy.internetowe

    Stały użytkownik

  • Użytkownicy
  • PipPipPipPipPip
  • 140 postów
  • Firma:HTTP 200 usługi IT - Dariusz Janicki
  • Imię:Dariusz
  • Nazwisko:Janicki

Napisany 30 sierpień 2017 - 19:45

Zainstaluj sobie VestaCP jako panel i masz gotowe środowisko hostingowe.


  • 0

#6 Gość_Kamikadze_*

Gość_Kamikadze_*
  • Goście

Napisany 31 sierpień 2017 - 21:59

Zainstaluj sobie VestaCP jako panel i masz gotowe środowisko hostingowe.

 

środowisko do serwowania stron WWW nie hostingowe :)

Vesta nigdy nie będzie hostingowa :D


  • 0

#7 systemy.internetowe

systemy.internetowe

    Stały użytkownik

  • Użytkownicy
  • PipPipPipPipPip
  • 140 postów
  • Firma:HTTP 200 usługi IT - Dariusz Janicki
  • Imię:Dariusz
  • Nazwisko:Janicki

Napisany 02 wrzesień 2017 - 08:24

Przepraszam mój błąd w nomenklaturze  :huh: 


  • 0

#8 Pan Kot

Pan Kot

    Mrrr

  • Zbanowani
  • PipPipPipPipPipPipPipPip
  • 2819 postów

Napisany 02 wrzesień 2017 - 08:45

Be3Tp.gif 

 


Edytowany przez Pan Kot, 08 wrzesień 2017 - 12:48.

  • 0

#9 Bartosz Z

Bartosz Z

    Weteran WHT

  • WHT Pro
  • PipPipPipPipPipPipPipPip
  • 832 postów
  • Skąd:Lubelskie
  • Imię:Bartosz

Napisany 02 wrzesień 2017 - 09:59

środowisko do serwowania stron WWW nie hostingowe :)


"Vesta is an open source hosting control panel.": https://github.com/serghey-rodin/vesta
Vesta to nie tylko obsługa serwera WWW. To też bazy danych, FTP, poczta.
  • 0

#10 reabook

reabook

    Nowy użytkownik

  • Nowy
  • 5 postów

Napisany 02 wrzesień 2017 - 10:16

Doinstalowałem ca-certificates, ale błąd ten sam.


  • 0

#11 Pan Kot

Pan Kot

    Mrrr

  • Zbanowani
  • PipPipPipPipPipPipPipPip
  • 2819 postów

Napisany 02 wrzesień 2017 - 14:43

058_-_B6h4tVG.gif


Edytowany przez Pan Kot, 08 wrzesień 2017 - 12:49.

  • 0

#12 regdos

regdos

    regdos.com

  • WHT Pro
  • PipPipPipPipPipPipPipPip
  • 2459 postów
  • Skąd:Poznań
  • Firma:PayU
  • Imię:Tomasz
  • Nazwisko:Regdos

Napisany 02 wrzesień 2017 - 14:56

A ta strona z którą się łączysz ma poprawny cert? Możesz podać adres?


  • 0

#13 reabook

reabook

    Nowy użytkownik

  • Nowy
  • 5 postów

Napisany 02 wrzesień 2017 - 15:24

Zrobiłem restart apache2 i nginxa, zrobie reboota, ale to dopiero w nocy jak będzie pusto na serwerze.

 

Strona to: https://api.xively.c...xxxxxxxxxx.json


Edytowany przez reabook, 02 wrzesień 2017 - 15:25.

  • 0

#14 regdos

regdos

    regdos.com

  • WHT Pro
  • PipPipPipPipPipPipPipPip
  • 2459 postów
  • Skąd:Poznań
  • Firma:PayU
  • Imię:Tomasz
  • Nazwisko:Regdos

Napisany 03 wrzesień 2017 - 10:27

Wywala Ci się bo serwer api.xively.com jest niepoprawnie skonfigurowany. W ścieżce certyfikatów jest certyfikat pośredniczący GlobalSign Organization Validation CA - SHA256 - G2, którego nie masz w ca-bundle curla, a który powinien zostać wysłany przez serwer.

 

Jak chcesz zobaczyć co wysyła serwer to odpal z konsoli openssl s_client -showcerts -connect api.xively.com:443 lub sprawdź na stronie https://www.ssllabs....=api.xively.com


  • 0

#15 Pan Kot

Pan Kot

    Mrrr

  • Zbanowani
  • PipPipPipPipPipPipPipPip
  • 2819 postów

Napisany 03 wrzesień 2017 - 10:56

isabel.jpg


Edytowany przez Pan Kot, 08 wrzesień 2017 - 12:49.

  • 0

#16 regdos

regdos

    regdos.com

  • WHT Pro
  • PipPipPipPipPipPipPipPip
  • 2459 postów
  • Skąd:Poznań
  • Firma:PayU
  • Imię:Tomasz
  • Nazwisko:Regdos

Napisany 03 wrzesień 2017 - 11:14

Wiem, że nie chce serwera skonfigurować. W tym wypadku nie jest winny klient, który działa poprawnie tylko błędnie skonfigurowany serwer. Powinien zgłosić to adminom api.xively.com żeby poprawili konfiguracje.


  • 0

#17 Pan Kot

Pan Kot

    Mrrr

  • Zbanowani
  • PipPipPipPipPipPipPipPip
  • 2819 postów

Napisany 03 wrzesień 2017 - 11:16

image0021.jpg


Edytowany przez Pan Kot, 08 wrzesień 2017 - 12:47.

  • 0

#18 reabook

reabook

    Nowy użytkownik

  • Nowy
  • 5 postów

Napisany 03 wrzesień 2017 - 13:06

Dziękuję za pomoc, w takim razie nie będę się już martwił :)


  • 0






Także otagowane jednym lub więcej z tych słów kluczowych: file_get_contents, php, xively

0 użytkowników czyta ten temat

0 użytkowników, 0 gości, 0 anonimowych użytkowników