|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Inscription : mars 2006 Messages : 74 ![]() |
Bonjour,
Je developpe un site sous spip pour notre entreprise. Le site tourne bien dans son ensemble mise à par une fonction d'envoi de newsletter. La fonction marche bien sur notre intranet mais tourne en boucle sur internet (hébergement oleane). Cette fonction utilise des fsockopen ou fopen si le premier ne retourne rien. Le souci c'est que aucun ne fonction si j'essai de lire un fichier sur notre site en mettant n'importe quel autre site dans la fonction cela marche. Un exemple sera plus expicite : Si $url est http://www.ses-sterling.com/ cela ne fonctionne pas (ça boucle et finallement la page devient blanche) alors que si $url est www.google.fr cela va fonctionner. |
|
|
00
|
|
|
#2 |
|
Membre à l'essai
![]() Inscription : mars 2006 Messages : 74 ![]() |
Informations complémentaires :
Après avoir fait un phpinfo je trouve : Sockets Support : enabled allow_url_fopen : On safe_mode : Off |
|
|
00
|
|
|
#3 |
![]() ![]() Inscription : août 2005 Messages : 8 309 ![]() |
Ca ressemble à un problème de configuration réseau, donc un pb côté hébergeur : les serveurs sur lesquels tourne ton site ne sont pas capables de s'appeler eux-mêmes en passant par l'IP publique. En gros, quand PHP contacte http://www.ses-sterling.com/, ça tombe sur l'adresse IP externe de l'hébergeur. La requête peut être correctement renvoyé sur ton site web mais PHP ne récupère pas la réponse car le réseau d'où vient la connexion TCP n'est pas routable depuis l'IP externe. Je ne sais pas si je suis bien clair
Le pb c'est que c'est assez difficile à prouver. Tu peux tenter de faire 2 pages PHP pour tester et montrer à ton hébergeur qu'il y a un pb : une page PHP qui fait juste <?php readfile("http://www.google.fr/"); ?> et une seconde page qui fait juste <?php readfile("http://www.ses-sterling.com/"); ?>. Logiquement, si tout va bien, en appelant ces 2 pages tu dois voir la page d'accueil de Google (éventuellement toute moche avec des images cassées, mais au moins tu récupères qqch) et la page d'accueil de ton site. Dans ton cas, tu ne dois voir que Google et pas ton site. Si c'est le cas, contacte ton hébergeur en lui indiquant les 2 pages de test, en lui donnant le code PHP des pages, et demande lui d'expliquer pourquoi ça marche pas dans ton cas.
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
00
|
|
|
#4 |
|
Membre à l'essai
![]() Inscription : mars 2006 Messages : 74 ![]() |
Merci bien pour ta réponse cela coinfirme mes pensés (qui étaient que cela provenait de l'hébergeur), je vais donc essayer ces 2 pages et voir le résultat.
|
|
|
00
|
|
|
#5 |
|
Membre à l'essai
![]() Inscription : mars 2006 Messages : 74 ![]() |
Test effectué sans succès cela fonctionne avec google et pas avec ses-sterling cela confirme donc tes dire. Merci pour ton aide.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com