Bonjour,
Le 08/06/2016 à 13:56, Bertrand Lods a écrit :
Le 07/06/2016 à 17:15, Stephane Boireau a écrit :
> A tester:
Mettre dans la fonction get_img_formules_math() du lib/share.inc.php, en
remplaçant IP_PROXY:PORT_PROXY par ce qui convient.
$opts = array('http' => array('proxy' => 'http://IP_PROXY:PORT_PROXY',
'request_fulluri' => true));
$context = stream_context_create($opts);
avant la ligne copy que l'on change de
if(!copy($tab_tmp[$loop],$morceau_courant)) {$morceau_courant=$tab_tmp[$loop];}
en
if(!copy($tab_tmp[$loop],$morceau_courant, $context))
{$morceau_courant=$tab_tmp[$loop];}
Est-ce que cela suffit?
Si oui, il faudra qu'on ajoute la prise en compte du paramètre proxy sur ces
opérations.
Oui cela règle le problème.
Par contre j'ai un peu galéré pour que cela fonctionne, j'avais en effet ce
message d'erreur :
[Wed Jun 08 11:32:39.536191 2016] [:error] [pid 32462] [client IP] PHP
Warning: copy(https://latex.codecogs.com/gif.latex?%5Cbinom%7Ba%7D%7Bb%7D):
failed to open stream: Unable to find the socket transport "http" -
did you forget to enable it when you configured PHP?
Solution :
$opts = array(
'http' => array(
'proxy' =>
'Mon_PROXY:Mon_PORT', => ATTENTION ICI PAS DE http:// devant l'adresse du proxy
'request_fulluri' => true
),
'ssl' => array(
'SNI_enabled' => false => pour
gérer le https
)
);
Je ne sais pas encore ce qui sera le plus judicieux là:
- prendre en compte des paramètres en dur dans le secure/connect.inc.php
ou
- permettre une saisie dans un formulaire, par exemple dans
Gestion générale/Configuration serveur
mod_serveur/test_serveur.php
Je récapitule: si le proxy derrière lequel se trouve le serveur web
hébergeant Gepi est en
10.127.164.1:3128
il faut déclarer le contexte par:
$opts = array(
'http' => array('proxy' => '10.127.164.1:3128', 'request_fulluri' =>
true),
'ssl' => array('SNI_enabled' => false)
);
$context = stream_context_create($opts);
C'est bien ça?
Cordialement,
--
Stephane Boireau
Collège Le Hameau - Bernay (27)
http://stephane.boireau.free.fr/gadgets/crobards.html
_________________________________________________________________________________
Documentation Gepi en ligne : http://www.sylogix.org/projects/gepi/wiki
Pour modifier ou rsilier votre abonnement cette liste :
https://lists.sylogix.net/mailman/listinfo/gepi-users