Code d’erreur : 500 _ après installation réussi

Bonjour, j’essaye d’installer depuis un an un Yes-wiki sur un hébergeur ou j’ai un nom de domaine avec un espace accessible en FTP et une base de donnée en ligne. seulement j’ai toujours le même problème :

  • je charge vias FTP (FileZilla) les fichiers de doryphore à la racine de mon hébergement
  • je vais sur la page index.php via le navigateur web (firefox)
  • je remplit le formulaire de paramétrage du Yes_Wiki
  • Le paramétrage se lance, toutes les ligne sont valider, création du wiki, du compte admin, des bases de donnée. j’ai le message de validation que tout est OK,
  • Je clique sur le bouton « aller sur mon site », et la … « Code d’erreur : 500 Internal Server Error »
  • en allant sur phpmyadmin de la base de donnée, les tables sont bien créer, le dossier wakka.php semble bien écrit.

j’ai cette erreur uniquement depuis la version Doryphore de yesWiki, les anciennes version de yeswiki arrivent à s’installer sur l’hébergeur. j’ai tenté de chercher une solutions avec le support de mon hébergeur, mes les techniciens du services d’hébergement, n’ont jamais réussit à trouver l’origine ou la cause du problème.
Je suis hébergé chez Mailo.com
avec Apache, MySQL phpmyadmin 5.0.1 en BDD, PHP 7.4.3 sur le serveur.

Depuis le temps que je ère sans solution je me suis décidé à poster un message ici. merci à vous si vous avez des idées de paramètres, vérification, … à faire qui permettrait de comprendre la source du problème.
Joseph

Bonjour Joseph,

tu indiques « phpMyAdmin 5.0.1 »
Mais ça n’a pas vraiment d’intérêt (phpMyAdmin, c’est juste un logiciel d’interface pour gérer simplement les bases de données et éviter de travailler en lignes de commande).
Par contre, PhpMyAdmin doit t’indiquer la version sur serveur MySql (quand tu te connectes, en haut à droite). Pour Yeswiki Doriphore il faut, d’après la doc. « une base de données SQL MariaDB > 10 ou MYSQL >= 5.6 (:warning: la version 5.5 ne supporte pas la recherche fulltext) »
L’erreur peut venir d’une version trop ancienne de mysql.
Mais bon, ça ressemble plus à une erreur apache ou de htaccess.
Normalement, sur ton hébergement, tu devrais avoir accès au logs d’erreur.
En php 7.4, tu devrais avoir un fichier error_log dans le répertoire du yeswiki.
Il est possible aussi que certains modules PHP ne soient pas activés sur le serveur.
Je viens de regarder ce que c’est que mailo.com et de ce que je vois sur leur site, il s’agit plus d’un service de mail que d’hébergement de sites internet. Je ne sais donc pas ce qu’ils proposent dans leur hébergement.
Dans un premier temp :

  • vérifie la version du serveur Mysql
  • vérifie les fichiers d’erreur (ça va dire directement d’où vient l’erreur).
    De là, il sera possible de résoudre le problème.
    Soit un problème de module PHP non présents, soit un problème de fichier htaccess.

Amicalement,
Eric

Bonjour Ericcar,
merci beaucoup pour ton retour, et ton partage.

  • pour le serveur de base de donnée, il fonctionne sur MariaDB, avec la version : 10.3.22-MariaDB-0+deb10u1-log - Debian 10
  • pour le fichier d’erreur « error_log » il n’existe pas à la racine du yeswiki, j’ai chercher un peu dans les fichier mais je ne l’ai pas trouvé ?? , est-il dans un sous fichier spécifique ?
  • j’ai également constaté qu’il n’y avais pas de .htaccess à la racine du yeswiki, cela est-il normal ?

Sinon vis à vis de Mailo, c’est une plateforme de mail, drive, agenda, carnet, qui permet de faire de la gestion entre plusieurs compte, il propose également l’achat de nom de domaine pour personnaliser les compte mails, ainsi que de l’hébergement simple (dans le sens ou il propose un espace de stockage, et une base de donnée, mais pas de CMS préinstallé, ou de configuration personnalisé), j’ai déjà installé chez eux des wordpress, spip, Batflat, ou des anciennes version de yeswiki sans soucie.
Je vais reprendre contact avec leurs support pour leurs demander si il peuvent avoir des infos supplémentaire quand aux raison de l’absence du error_log.
Merci beaucoup pour ton aide, qui m’est précieuse.

Amicalement.
Joseph

Regarde si ton logiciel FTP n’a pas une option « masquer les fichiers cachés » qui serait activée ?
Les fichiers cachés commencent par un « . » (par exemple .htaccess) ou n’ont pas d’extension à la fin (ex : error_log).
Les fichiers d’erreur peuvent aussi être dans un répertoire « log » à la racine du compte d’hébergement. C’est à dire au-dessus du répertoire public.
Ou peut-être sont ils accessibles directement depuis le panel d’hébergement ?
Attendons la réponse du support.

Amicalement,
Eric

Bonjour Éric,
j’ai au le support. il m’ont répondu :

Citation
Le serveur web et PHP sont mutualisés entre tous les hébergements et leurs fichiers de logs ne sont donc pas accessibles.
Dans le fichier de configuration de votre CMS peut être pouvez-vous indiquer un emplacement local à votre hébergement pour ses propres fichiers de logs ?
Citation

Sur FileZilla les fichiers cachés sont bien visible, j’ai d’autre fichiers qui commence par un point, qui s’affiche, et dans les sous dossier j’ai des fichier .htaccess qui sont visible.

merci beaucoup pour tes retour :innocent:
Belle fête à toi, Joseph

Bonjour Joseph,

ce que je ferai dans ton cas :
Je prendrai un autre hébergement pour le site web.
Là, tu n’as aucun contrôle sur l’hébergement et la version de php est obsolète.
Sur la configuration du nom de domaine, il est possible de dire « les mails sont gérés là (mailo) » (MX) et « le site est sur tel autre serveur » (zone A ou cname).
Cela te permettrait de garder les services qui te conviennent chez mailo tout en ayant, pour la partie web, des services qui sont vraiment nécessaires.
Si tu ne peux pas accéder aux fichiers d’erreurs, ni changer la version PHP ou ajouter des modules PHP nécessaires à tes projets, que tu n’as qu’une base de données, laisse tomber.
Faut-il encore que tu es accès au fichier de zone DNS du domaine s’il est enregistré chez mailo. Demande leurs, ou qu’à minima qu’il puissent changer la zone A vers un autre hébergeur digne de ce nom concernant la gestion de sites internet.

Amicalement,
Eric

Bonjour Éric,
Merci pour ton retour. Je crois qu’une part de moi était conscient de cette option, mais une autre avais envie de persévérer, car j’aime bien l’étique de mailo. depuis mon espace Mailo j’ai un accès aux DNS je peux donc sans difficulté renvoyer mon nom de domaine vers un autre serveur.
Merci beaucoup du temps consacré et de tes retour.
Bonne nouvelle année à toi.
Joseph

Dernière demande Éric, si jamais tu sais me dire, je ne trouve pas comment clôturer le sujet ? c’est la première fois que je créer un sujet sur ce forum.
Merci à toi.