Je viens d’installer un blog WordPress sur mon WampServeur et je n’arrive pas par exemple à charger les plugins à partir du backoffice.
J’ai installé ce serveur sur mon réseau d’entreprise et un identifiant suivi d’un mot de passe est nécessaire pour passer le proxy et accéder à internet.
J’ai le sentiment qu’il faut que je donne au serveur apache ces autorisations (identifiant et mot de passe) pour lui permettre de créer un lien directement entre mon blog et wordpress.org
Si quelqu’un peut m’aider.
Modifie 1 fois. Derniere modification le 12/02/2017 à 17:38 par rmanf301.
La quasi totalité des plugins Wordpress se chargent à partir d'une url externe. Il est donc impératif que les « téléchargements » soient autorisés par les paramètres PHP : allow_url_fopen et allow_url_include.
> Serais-je le seul à lire les documentations et les modes d'emplois ?
Je t’assure, je cherche avant de solliciter de l’aide.
Mais malgré toute la documentation à disposition, il est très difficile pour les néophytes comme moi de faire un lien entre un problème rencontré et une solution documentée.
C’est pour cela que ce forum est précieux, tu nous oriente vers les bonnes pistes.
Concernant ce post, même avec la documentation, j’ai pour le moment bien du mal à entrevoir la solution.
Donc, vérifier que les paramètres susmentionnés sont cochés : - Icône Wampmanager -> PHP -> paramètres PHP -> allow_url_fopen idem pour allow_url_include
Ensuite, donner une « autorisation » à Apache (Donc au VirtualHost) pour « passer » le proxy avec utilisateur et mot de passe, ça je ne sais pas faire. J'ai quelques idées, comme Require user et/ou l'utilisation des modules comme mod_proxy ou autres relatifs aux proxy.
Quelles que soient les versions de PHP -- 5.3.0 à PHP 7.1.1 (Pour le moment) -- lorsque l'on bascule de version PHP, le lien symbolique wamp\bin\apache\apache2.4.xy\bin\php.ini pointe toujours sur le fichier phpForApache.ini de la version PHP sélectionnée.
Par lien symbolique interposé, c'est donc le php.ini de configuration de la version de PHP utilisée en mode web, donc par tous lee fichiers xxx.php de vos pages locales. Ce php.ini est celui qui sera présenté dans l'éditeur de texte via : - Icône Wampmanager -> PHP -> php.ini ou par chargement direct depuis wamp\bin\apache\apache2.4.xy\bin\php.ini
Dans un dossier d'une version de PHP, quelle qu'elle soit, il y a : - phpForApache.ini qui est le fichier pointé par le lien symbolique d'Apache et est le fichier utilisé et modifié par les menus PHP -> Extensions PHP et PHP -> Paramètres PHP - php.ini qui sert uniquement à PHP CLI, c'est-à-dire en ligne de commande pour les scripts PHP de Wampserver et si vous vous servez de la ligne de commande PHP. Il y a deux fichiers de configuration distincts pour éviter qu'une mauvaise configuration du php.ini Apache « plante » les scripts PHP Wampserver et les liens symboliques évitent de devoir modifier la variable système PATH.
Une petite astuce pour lancer un script CLI pour vos propres tests directement depuis l'icône Wampmanager. - Votre script de test doit se nommer wamp/scripts/test.php Dans le fichier wamp/wampmanager.tpl décommenter, c'est-à-dire supprimer le ; en début de ligne de la ligne 175, celle juste avant la ligne ;WAMPMENULEFTEND et qui est :
;Type: item; Caption: "For local test only"; Action: run; FileName: "${c_phpCli}"; Parameters: "test.php";WorkingDir: "${c_installDir}/scripts"; Flags: waituntilterminated; Glyph: 9
Lancez : - Clic-Droit icône Wampmanager -> Rafraîchir et, un nouvel item apparaîtra en bas du menu Wampmanager : > For local test only qui lancera en mode CLI le script wamp/scripts/test.php
Pourquoi avoir choisi de mettre ce fichier de test dans wamp/scripts/ ? Parce que, comme cela il est très facile d'y faire des include de config.inc.php ou wampserver.lib.php.