8792 sujets

Développement web côté serveur, CMS

Bonjour,

Voila je suis en train de travailler sur un site en local, la partie serveur étant gérée par EasyPHP (version 5.3.9).
J'ai installé SPIP et un plugin servant à inclure dans mes pages des vidéos de différents sites (Youtube, Vimeo, Dailymotion...).

Mais lorsque je tente d'inclure une vidéo, je reçois un bon paquet d'erreur.

La première de la liste étant celle-ci :

a écrit :
failed to open stream: HTTP request failed! HTTP/1.0 407 Proxy Authentication Required


Une idée d'où cela peut venir?

Edit : par curiosité, je viens de regarder les options de connexion de FireFox, et je vois qu'il y a un proxy d'indiqué. J'imagine que ça doit être lié, et que si mon serveur PHP veut dialoguer avec l’extérieur, il doit passer par ce proxy lui aussi non ?

Merci pour votre aide.
Modérateur
Il faut sans doute renseigner le proxy dans le système.

a écrit :
par curiosité, je viens de regarder les options de connexion de FireFox, et je vois qu'il y a un proxy d'indiqué.

Du coup tu n'es pas sur ton ordinateur personnel, mais en entreprise probablement. Fais des yeux doux a ton admin réseau.
a écrit :
Du coup tu n'es pas sur ton ordinateur personnel, mais en entreprise probablement.


Tout juste ! Smiley lol
Et qu'est ce que je lui demande concrètement, une fois que mes yeux de biche ont fait mouche?

Je ne peux pas renseigner le proxy simplement à EasyPhp?
Modérateur
a écrit :
Et qu'est ce que je lui demande concrètement, une fois que mes yeux de biche ont fait mouche?

De résoudre ton problème si c'est pour une utilisation pro.

Sinon il va en effet falloir préparer le terrain. Un proxy transparent le ferait sûrement bien. Mais je doute que les plus beaux yeux du monde suffisent pour le convaincre. Sinon peut-être qu'une bonne config de virtualhost pourrait suffire, mais je ne suis pas assez calé pour répondre à ces questions. (Après tout c'est mon admin réseau qui les résoud ^^)
M'ok, merci pour tes conseil kustolovic.

je pensais qu'il était genre possible, comme sous FireFox, d'indiquer à EasyPHP qu'il faut passer par le proxy.
J'ai vu sur webmaster-hub.com que l'on peut ajouter un bout de code dans notre fichier php :


<?php
  $context = stream_context_create(
    array('http'=>
      array('proxy'=>'tcp://proxy.monentreprise.com:3128')
    ));

  $contents = file_get_contents('http://www.site_distant.com/', false, $context);
?>


Mais dans ce cas présent, il s'agit d'un plugin développé par un tiers et j'ai pas forcement envie de me taper les quelques centaines de lignes de code pour trouver où se font les appels à file_get_contents().
Sans compter qu'une fois le site en ligne, ce problème n'existera probablement plus, s'il faut que je modifie une nouvelle fois pour la version en ligne, on ne s'arrête plus.
Modérateur
a écrit :
Sans compter qu'une fois le site en ligne, ce problème n'existera probablement plus

C'est pourquoi je n'ai pas cité cette solution. Qui est plus adaptée lorsque le serveur final est derrière un proxy (intranet par exemple).
Et configurer Apache pour utiliser le proxy ? (http://httpd.apache.org/docs/2.0/mod/mod_proxy.html)

Sinon, j'ai ce cas dans ma société, et Apache utilise le proxy de la machine local sans soucis (XP -> Utilisation du proxy fournit par IE)

Ensuite, est-ce que depuis ton PC tu accède à ces sites ? Peut être qu'ils sont tout simplement bloqué par le proxy, et là, c'est à voir avec l'admin réseau.
Modifié par Super_baloo8 (16 Mar 2012 - 17:00)
Bonjour Super_baloo8, et merci pour ta réponse,

a écrit :
Ensuite, est-ce que depuis ton PC tu accède à ces sites ?


Oui, je n'ai aucun soucis pour visiter youtube et compagnie depuis le navigateur de ma machine. Seul PHP m'embête avec le proxy quand je tente d’accéder à un site distant.
Un test en local a la maison, et tout fonctionne niquel.

Je vais regarder ton lien et voir ce que je comprends. Smiley langue

Merci.