Page 1 sur 1
La fonction fopenl() chez Free
Posté : 03 déc. 2008, 10:03
par gemo
Bonjour,
J'ai plusieurs pages perso chez Free dans lesquelles jaffiche sous forme d'images dynamiques des données extraites de divers fichiers .txt en provenance de serveurs extérieurs.
Cela fonctionnait sans problème depuis plusieurs mois voire années.
Depuis quelques jours, les images ne s'affichent plus.
En local tout fonctionne correctement .
Le message suivant s'affiche :
Warning: fopen() [function.fopen]: URL file-access is disabled in the server configuration in /mnt/165/sdb/3/2/monsite/mapage.php
J'aurais aimé savoir de quoi il peut s'agir, et s'il peut y avoir un relède de mon côté.
Merci
Posté : 03 déc. 2008, 11:29
par yaug
Warning: fopen() [function.fopen]: URL file-access is disabled in the server configuration in /mnt/165/sdb/3/2/monsite/mapage.php
L'erreur est accès explicite en elle même.
La fonction fopen est apparement bloquée / désactivée sur ton serveur.
Cela arrive parfois.
Es tu allé sur le site de free voir si il y avait des solutions pour l'ouvrir?
Voir une recherche google.
Un phpinfo() te permettrais surement de voir que "allow_url_fopen" est a off.
non?
Posté : 03 déc. 2008, 15:01
par gemo
Bonjour Yaug,
Merci de vos explications.
Oui, j'avais regardé avec un phpinfo(), et effectivement "allow_url_fopen" est à off.
Ce que je ne comprends pas trop, c'est pourquoi subitement il a été Off?
Posté : 03 déc. 2008, 15:09
par yaug
Le meilleur moyen est à mon avis de contacter free pour obtenir des explications
Après une rapide recherche sur google ça ne semble pas être la première fois.
Bref, un petit mail.. histoire de savoir

Posté : 03 déc. 2008, 18:18
par gemo
Bonsoir, voilà la réponse de Free:
Nous vous confirmons que les fonctions de sortie en port 80 ne sont plus disponibles sur les pages perso FREE depuis le 01/12/08.
La fonction fopen() ne peut plus fonctionner que sur des fichiers locaux et pas des URL.
Donc plus d'espoir, à part celui de mettre des gadgets et des gifs animés clignotants... sur les pages perso , pour faire déco !!!
Posté : 05 déc. 2008, 13:13
par Invité
Arrg !! J'ai le même problème et même constat !
Maintenant l'agrégation de news, c'est fini !
Merci pour vos infos, qui m'évite de chercher encore quelques heures...
fonction include et tralala
Posté : 07 déc. 2008, 16:00
par talondachil
Bonjour. Moi aussi j'ai rencontré le même problème, mais pas sur toutes mes pages persos.
Conclusion : Free interdit l'utilisation d'adresses absolues pour les fonctions php "include()" " require()" et peut être d'autres. Pour les utiliser, il faut employer des adresses relatives. Voilà (en attendant de savoir pourquoi free a changer sa politique de server.)
Posté : 09 déc. 2008, 10:08
par Stef
B
Donc plus d'espoir, à part celui de mettre des gadgets et des gifs animés clignotants... sur les pages perso , pour faire déco !!!
mdr
désolé j'apporte rien à la discussion, et à la question qui ne semble pas avoir de réponse... donc comme dit gemo, faut le prendre avec humour! et puis éventuellement changer d'hébergeur...
Posté : 09 déc. 2008, 12:38
par @rthur
Ce que je ne comprends pas trop, c'est pourquoi subitement il a été Off?
Bonjour,
La raison à mon sens est très simple, l'énorme majorité des failles dans les scripts PHP sont exploitées en faisant un appel à un script distant via include/require ou fopen.
Il est donc très sensé de la part de Free de bloquer l'appel aux url extérieures.
Dans l'idéal, il aurait été mieux que Free désactive par défaut l'accès aux URL extérieures et permettent via une option dans l'interface admin de réactiver cette possibilité pour les utilisateurs qui en ont besoin. Toutefois cela est très complexe à mettre en place pour un hébergeur de la taille de Free...
Posté : 09 déc. 2008, 23:03
par Invité
Donc plus d'espoir, à part celui de mettre des gadgets et des gifs animés clignotants... sur les pages perso , pour faire déco !!!
Bonsoir. Tu peux toujours le faire, mais en enregistrant les gadgets et les gifs animés clignotants dans un dossier sur tes pages persos. Ensuite, reste le plus chiant, c'est de changer toutes les adresses absolues (pointant vers les sites qui ne sont plus accessibles avec include(); ou require();) en adresses relatives (pointant vers les objets dans ton nouveau dossier).
Reste la question des droits d'auteurs sur les choses que tu enregistres sur tes pages et que tu utilises. Demander l'accord des auteurs seraient le mieux.
@+
Librement.