Not logged in. · Lost password · Register
Forum: Non-English Discussion French discussion RSS
accès http et https plugin erreur
erreurs en http pour certauins plugin : Warning: Declaration of syntax_plugin
Avatar
HDL14 #1
User title: HDL14
Member for 3 months · 10 posts · Location: PARIS
Group memberships: Members
Show profile · Link to this post
Subject: accès http et https plugin erreur
Lorsque j'accède à mon DokuWiki en https avec certificat SSL tout marche bien. (https://xxxx.com/dokuwiki)
Si j'y accède en http (http://ip_adresse/dokuwiki) alors un certain nombre de plugin sont en erreur :
Warning: Declaration of syntax_plugin_whoisonline::handle($match, $state, $pos, &$handler) should be compatible with DokuWiki_Syntax_Plugin::handle($match, $state, $pos, Doku_Handler $handler) in /volume1/web/dokuwiki/lib/plugins/whoisonline/syntax.php on line 0 Warning: Declaration of syntax_plugin_whoisonline::render($mode, &$renderer, $data) should be compatible with

et ce pour les plugins suivants :
whoisonline
ifauth
html5video
tooltip
imagecarousel

alors que tous les autres marchent bien.

Est-ce que quelqu'un aurait une idée du pourquoi ?

Merci énormément
Avatar
Digitalin #2
Member since Feb 2014 · 214 posts · Location: Uzès - France
Group memberships: Members
Show profile · Link to this post
Bonsoir,

Les greffons dont vous parlez ont été mis à jour la dernière fois :

- whoisonline : 2013-06-20
- ifauth : 2005-09-23 (la page référence un nouveau greffon : ifauthex mis à jour dernièrement
-  html5video : 2013-03-07 (voir htmlvideo2 : 2018-09-26)
- tooltip : 2009-10-04

Personnellement, j'évite les greffons qui ne sont pas mis à jour régulièrement et je préfère utiliser les greffons suivis et le plus à jour possible pour des questions de sécurité. Le cœur de DokuWiki évolue avec les versions et il est normal que les thèmes et les extensions en fassent autant.

Pour imagecarousel, il faudrait faire remonter le problème aux dev car il a été mis à jour en 2018.
Cela dit, le protocole https devient une norme lentement mais sûrement...
Avatar
schplurtz (Moderator) #3
Member since Nov 2009 · 493 posts · Location: France, Finistère
Group memberships: Global Moderators, Members
Show profile · Link to this post
In reply to post #1
Bonsoir,

Le message bla bla bla should be compatible with DokuWiki_Syntax_Plugin::handle indique
qu'un greffon est technologiquement dépassé.

La méthode d'accès ne peut pas changer quoi que ce soit au code
PHP des divers greffons. Sauf bien sûr si la configuration HTTP envoie
vers une instance de DW et la configuration HTTPS vers une autre,

Je suppose donc qu'il n'y a qu'une seule instance de DW, la même
pour HTTP et HTTPS...

Alors, pourquoi cette différence de comportement qui ne dépend que
du code PHP apparaît-elle on non en fonction de la méhtode d'accès ?
Manifestement, les différentes configurations du serveur WEB (HTTP et HTTPS)
utilisent différentes configurations ou installations de PHP. L'une des deux provoque
l'affichage du message soit parce que les messages sont autorisés à l'affichage, soit
parce que la version de PHP réagit ainsi...

On peut faire disparaître ces message en corrigeant le code des greffons.
Andi explique cela (en anglais) sur son patreon.
https://www.patreon.com/posts/declaration-be-20638123

Bien sûr, ainsi que l'a fait remarqué Digitalin, une version récente des greffons et de DW est toujours préférable.

Les versions modernes de DW rendent caduque le greffon html5video.
https://www.dokuwiki.org/video


Schplurtz.
Avatar
HDL14 #4
User title: HDL14
Member for 3 months · 10 posts · Location: PARIS
Group memberships: Members
Show profile · Link to this post
Subject: accès http et https plugin erreur
UN grand Merci à tous, à Digitalin et à schplurtz.
Effectivement, grâce aux pistes données, en https (avec nom de domaine en https avec certificat en bon et due forme) je suis avec php 5.6.40 (qui marche bien).
Alors que en http et en https (avec certificat auto-signé, donc non totalement orthodoxe)alors je suis en php 7.0.33 et j'ai ces 5 erreurs sur les 5 plugins listés dans mon premier message.
CHOSE ENORMEMENT CURIEUSE : si je paramètre mon serveur pour qu'il utilise en https ssl (orthodoxe avec cerificat en bon et due forme) pour qu'il fonction en php 7.0.33 alors j'ai les messages suivants :
"SQLite & PDO SQLite support missing in the PHP install - plugin will not work"
"votre version de PHP semble ne pas prendre en charge SSL - Le téléchargement de nombreuses extensios va échouer"
Certes, je dois peut etre intégrer des options du php 7 pour que ça fonctionne mais lesquelles et pourquoi je n'en ai pas eu besoin pour php 5.6 ?
Est-ce que php 7.0.33 est bien compatible avec un https ssl orthhodoxe ?
Merci encore du suivre.
Avatar
HDL14 #5
User title: HDL14
Member for 3 months · 10 posts · Location: PARIS
Group memberships: Members
Show profile · Link to this post
Subject: accès http et https plugin erreur
Les pistes données m'ont énormément servies.
En activant les modules optionnels de PHP 7 tout se remet à fonctionner comme il faut (sauf les "vieux plugins).

Merci Merci
Avatar
schplurtz (Moderator) #6
Member since Nov 2009 · 493 posts · Location: France, Finistère
Group memberships: Global Moderators, Members
Show profile · Link to this post
In reply to post #4
tant mieux !
J'avoue que le message précédent me laissait plutôt perplexe et que je ne savais pas vraiment quoi répondre.

Bon DokuWiki, sécurisé par SSL ;-) !
Avatar
HDL14 #7
User title: HDL14
Member for 3 months · 10 posts · Location: PARIS
Group memberships: Members
Show profile · Link to this post
Subject: accès http et https plugin erreur
Merci schplurtz, mais je tombe maintenant sur un autre os :
Ok tout est Ok sur mon serveur (Synology) en http, https auto-signé, https orthodoxe en PHP 7

Manque de pot, le bundle Windows "portable dokuwiki" est en PHP 5.6.30.
Et j'utilise la merveilleuse extension Sync qui permet de préparer en "off-line" des pages et de les synchroniser postérieurement.
Ce qui fait que dans certains cas, c'est pas propre.
Est-il possible d'upgrater sur le bundle en PHP 7 ?
Merci encore
Avatar
schplurtz (Moderator) #8
Member since Nov 2009 · 493 posts · Location: France, Finistère
Group memberships: Global Moderators, Members
Show profile · Link to this post
Je suis surpris que le greffon sync soit dépendant de la version de PHP, mais bon, si tu le constates...

Par contre, aucune idée sur la possibilité d'installer PHP 7 sur le DW on a stick, si c'est bien de cela que tu parles.

qq'un dautre ?
Avatar
HDL14 #9
User title: HDL14
Member for 3 months · 10 posts · Location: PARIS
Group memberships: Members
Show profile · Link to this post
Subject: accès http et https plugin erreur
Non, non, je me suis mal exprimé, le greffon sync fonctionne très bien sur les 2 version de PHP.
Mais il y a des greffons à base de PHP 5 qui ne fonctionnent pas sur PHP 7 ET INVERSEMENT.
J'ai trouvé sur le site https://usbwebserver.yura.mk.ua/ une version : usbwebserver_v8.6.2.zip - PHP 7.1
(je l'ai passé sur VirusTotal, et c'est clean).
Je suis en cours de tests en la combinant avec une version de DW stick téléchargée sans la partie serveur.
Avatar
HDL14 #10
User title: HDL14
Member for 3 months · 10 posts · Location: PARIS
Group memberships: Members
Show profile · Link to this post
Hyper génial, la combinaison :
https://usbwebserver.yura.mk.ua/ une version : usbwebserver_v8.6.2.zip - PHP 7.1
et DW portable marche nickel
pour info à tous
Avatar
schplurtz (Moderator) #11
Member since Nov 2009 · 493 posts · Location: France, Finistère
Group memberships: Global Moderators, Members
Show profile · Link to this post
Merci pour le retour.
Close Smaller – Larger + Reply to this post:
Verification code: VeriCode Please enter the word from the image into the text field below. (Type the letters only, lower case is okay.)
Smileys: :-) ;-) :-D :-p :blush: :cool: :rolleyes: :huh: :-/ <_< :-( :'( :#: :scared: 8-( :nuts: :-O
Special characters:
Go to forum
Imprint
This board is powered by the Unclassified NewsBoard software, 20150713-dev, © 2003-2015 by Yves Goergen
Current time: 2019-11-12, 06:02:45 (UTC +01:00)