Pagina 1 di 1

php file_get_contents ritorna vuoto se richiestoì in https

Inviato: gio ago 25, 2011 12:06
da sbabaro
sto aggiornando una form elaborato con parti in ajax
ad un certo punto inserisco in una text area dei dati ed eseguo una chiamata ajax per verificarli
la verifica viene fatta dal mio script in php che apre una sessione soap ad un servizio esterno (https)
Sulla 12.2 funzionava correttamente
sulla 13.1 no
da maggiori indagini, mi accorgo che quando fa la richieste del wdsl non ritorna nulla
per provare faccio dei test con file_get_contents, anche su semplici pagine web e mi sono accorto che il mio php in locale (su un'altra macchina con installato debian va perfettamente) non ritorna nulla in caso di chiamata in https, funziona normalmente su chiamate http
Ho provato a controllare e mi sono accorto che il php risultava compilato per la 0.9.8q mentre installata è la versione 0.9.8.r.
Ho ricompilato il php usando lo sb di Pat: ora risulta compilato con la versione giusta di openssl, ma il problema persiste

Ho provato a cercare, ma non trovo nulla

Help Please

[-o<

Re: php file_get_contents ritorna vuoto se richiestoì in htt

Inviato: gio ago 25, 2011 13:12
da teox99
se hai caricato e quindi decommentato l'estensione openssl nel file di config
e continua a non funzionare potresti ovviare usando le curl di php
http://php.net/manual/en/book.curl.php

Re: php file_get_contents ritorna vuoto se richiestoì in htt

Inviato: gio ago 25, 2011 15:11
da sbabaro
Grazie del suggerimento, il fatto è che non mi funziona con le soap, quindi non posso usare curl

Re: php file_get_contents ritorna vuoto se richiestoì in htt

Inviato: lun ago 29, 2011 14:28
da sbabaro
in realtà mi sono reso conto che il problema è più ampio: io uso netbeans come ide per lo sviluppo
anche da netbeans non riesco a far lavorare i web services
ho provato a vedere se poteva essere un problema di plugin, e quindi ho provato a ricaricare il catalog dei plugin, e, sorpresa, anche da qui scarica una pagina vuota invece del file contenente il catalog. Da brower, stesso indirizzo, mi scarica un file correttamente

a questo punto il problema esula da php e diventa user wide

EDIT: il problema in effetti c'è anche ocn netbeans (non riesce a scaricare il wdsl da https mentre i browser si) ma per il resto funziona: ho riavviato l'ide