Code PHP non interprété ?

Bonjour à toutes et tous,

=> Environnement
:confused:erveur hébergé chez OVH - Dolibarr 8.01 - Ubuntu 18.04 LTS

=> Problème : après upgrade de la version Ubuntu (16.04 LTS vers 18.04 LTS), lors du chargement de la page d’accueil dolibarr,
http://nom_domaine/dolibarr/, je me retrouve avec une page PHP non interprétée. A noter que la page « http://nom_domaine/ » indique bien un « it works », l’html est reconnu.

Je décide de réinstaller Dolibarr (dpkg -i dolibarr_8.0.1-4_all.deb) , pas d’erreur lors du processus et voici le résultat sur la page http://nom_domaine/dolibarr/

* Copyright © 2004-2017 Laurent Destailleur * Copyright © 2005-2017 Regis Houssin * Copyright © 2011-2012 Juanjo Menent * Copyright © 2015 Marcos García * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . / /* * \file htdocs/index.php * \brief Dolibarr home page */ define(‹ NOCSRFCHECK ›,1); // This is main home and login page. We must be able to go on it from another web site. require ‹ main.inc.php ›; require_once DOL_DOCUMENT_ROOT.’/core/class/html.formother.class.php’; //etc…

Si je pointe plus loin avec les adresses, je me retrouve avec la liste des répertoires genre : Index of /dolibarr/custom
Je ne connais pas les opérations à réaliser afin de déterminer logiquement le processus défaillant.
Si vous avez une idée, je suis preneur.

Merci !

Effectivment c’est php qui n’est pas actif

1 « J'aime »

Et donc, quelles sont les démarches à réaliser afin de régler ce problème ?

Si t’est chez un hebergeur il faut voir si tu as pas une erreur de services dans ton hebergement

html lui sera toujours reconnu car c’est coté client pas serveur

Bonjour,
C’est un problème au niveau du serveur, le module php n’est pas installé ou n’est pas celui qui est configuré.
J’ai déjà vu le cas, le php est installé, même plusieurs versions, mais il y a une commande pour l’activer.
https://doc.ubuntu-fr.org/php#code_source_visible_dans_le_navigateur
donc
sudo a2enmod php7.2
sudo systemctl restart apache2
Ce peut être aussi php7.0

1 « J'aime »

Merci à tous

@Yves57, la manipulation proposée a résolu le problème.

Pour information, voici les détails des commandes entrées :
root@vps4abcde:~# sudo a2enmod php7.2
Considering dependency mpm_prefork for php7.2:
Considering conflict mpm_event for mpm_prefork:
Considering conflict mpm_worker for mpm_prefork:
Module mpm_prefork already enabled
Considering conflict php5 for php7.2:
Enabling module php7.2.
To activate the new configuration, you need to run:
systemctl restart apache2

Ceci clôture pour moi cette intervention. Passez une excellente soirée ! :happy: