Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 15/09/2019, à 20:31

Bananas

LAMP - Installation WordPress

Bonjour,

Je souhaite installer localement plusieurs sites WordPress.

- Pour ce faire, et comme la documentation l'indique (https://doc.ubuntu-fr.org/lamp), j'ai installé LAMP.   http://127.0.0.1/ et http://localhost m'indiquent "It works!". L'installation semble donc avoir fonctionné.

- J'ai ensuite effectué l'installation du CMS WordPress comme l'indique la documentation : https://doc.ubuntu-fr.org/wordpress.

Seulement, lorsque je me connecte comme indiqué sur http://wordpress/, j'ai le droit au message suivant:

<?php
/**
* Front to the WordPress application. This file doesn't do anything, but loads
* wp-blog-header.php which does and tells WordPress to load the theme.
*
* @package WordPress
*/

/**
* Tells WordPress to load the WordPress theme and output it.
*
* @var bool
*/
define( 'WP_USE_THEMES', true );

/** Loads the WordPress Environment and Template */
require( dirname( __FILE__ ) . '/wp-blog-header.php' );

J'ai désinstallé puis réinstallé LAMP plusieurs fois, mais la procédure aboutit toujours à la même page.
Que puis-je faire?

Par avance, je vous remercie,

Dernière modification par Bananas (Le 15/09/2019, à 20:36)

Hors ligne

#2 Le 15/09/2019, à 20:58

gl38

Re : LAMP - Installation WordPress

Il faut installer le paquet qui permet à apache d'interpréter php, quelque chose du genre  libapache2-mod-php7.0.
Cordialement,
Guy

Hors ligne

#4 Le 15/09/2019, à 21:21

krodelabestiole

Re : LAMP - Installation WordPress

tu n'as pas dû bien suivre le tuto pour l'installation de lamp

voilà comment résoudre ton problème :
https://doc.ubuntu-fr.org/php#code_sour … navigateur
(4.2 Code source visible dans le navigateur)

gl38 a écrit :

Il faut installer le paquet qui permet à apache d'interpréter php, quelque chose du genre  libapache2-mod-php7.0.

ou plutôt libapache2-mod-php tout court ! en particulier vu qu'on ne connait pas la version de php utilisée...

En ligne

#5 Le 15/09/2019, à 21:37

Bananas

Re : LAMP - Installation WordPress

Je vous remercie pour vos réponses.

J'ai donc effectué tel que krodelabestiole le préconise, en suivant la documentation 4.2 - Code source visible dans le navigateur


1 - Lorsque j'installe (ou plutôt tente d'installer) le paquet libapache2-mod-php, il m'est indiqué que "Le paquet "libapache2-mod-php" est déjà installé"

Sur Terminal, cela donne :

~$ sudo apt install libapache2-mod-php php
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
libapache2-mod-php est déjà la version la plus récente (1:7.2+60ubuntu1).
php est déjà la version la plus récente (1:7.2+60ubuntu1).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.

2 - J'essaye de l'activer, s'il ne l'est pas déjà. Cela donne :

sudo a2enmod php7.2
ERROR: Module php7.2 does not exist!

Version PHP :

 php --version
PHP 7.2.19-0ubuntu0.18.04.2 (cli) (built: Aug 12 2019 19:34:28) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.19-0ubuntu0.18.04.2, Copyright (c) 1999-2018, by Zend Technologies

Si je ne mésinterprète pas les résultats, il semble donc qu'en sus d'être installé, paquet libapache2-mod-php est également activé.

Je vous remercie pour votre aide,

Dernière modification par Bananas (Le 15/09/2019, à 21:39)

Hors ligne

#6 Le 15/09/2019, à 21:53

krodelabestiole

Re : LAMP - Installation WordPress

non il n'est pas activé puisque apache ne trouve pas le module :

Bananas a écrit :
sudo a2enmod php7.2
ERROR: Module php7.2 does not exist!

étrange puisque ce paquet est sensé installer ces fichiers : https://packages.ubuntu.com/fr/bionic/a … 2/filelist

tu peux donner le retour de

ls -l /etc/apache2/mods-available/php*

En ligne

#7 Le 15/09/2019, à 21:54

Bananas

Re : LAMP - Installation WordPress

ls -l /etc/apache2/mods-available/php*
ls: impossible d'accéder à '/etc/apache2/mods-available/php*': Aucun fichier ou dossier de ce type

Je te remercie,

Hors ligne

#8 Le 15/09/2019, à 22:17

Bananas

Re : LAMP - Installation WordPress

J'ai supprimé et réinstallé  le paquet libapache2, comme le recommande Bruno dans un post https://forum.ubuntu-fr.org/viewtopic.php?id=2032363

1 - Suppression / Réinstallation Libapache2

sudo apt purge libapache2-mod-php libapache2-mod-php7.2
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets supplémentaires suivants seront installés : 
  php7.2-fpm
Paquets suggérés :
  php-pear
Les paquets suivants seront ENLEVÉS :
  libapache2-mod-php* libapache2-mod-php7.2*
Les NOUVEAUX paquets suivants seront installés :
  php7.2-fpm
0 mis à jour, 1 nouvellement installés, 2 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 1410 ko dans les archives.
Après cette opération, 168 ko d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] O
Réception de :1 http://fr.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 php7.2-fpm amd64 7.2.19-0ubuntu0.18.04.2 [1410 kB]
1410 ko réceptionnés en 0s (7056 ko/s) 
(Lecture de la base de données... 219358 fichiers et répertoires déjà installés.)
Suppression de libapache2-mod-php (1:7.2+60ubuntu1) ...
Sélection du paquet php7.2-fpm précédemment désélectionné.
(Lecture de la base de données... 219356 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../php7.2-fpm_7.2.19-0ubuntu0.18.04.2_amd64.deb ...
Dépaquetage de php7.2-fpm (7.2.19-0ubuntu0.18.04.2) ...
dpkg: libapache2-mod-php7.2 : problème de dépendance, mais suppression comme demandé :
 php7.2 dépend de libapache2-mod-php7.2 | php7.2-fpm | php7.2-cgi ; cependant :
  Le paquet libapache2-mod-php7.2 doit être supprimé.
 Le paquet php7.2-fpm n'est pas encore configuré.
  Le paquet php7.2-cgi n'est pas installé.

(Lecture de la base de données... 219379 fichiers et répertoires déjà installés.)
Suppression de libapache2-mod-php7.2 (7.2.19-0ubuntu0.18.04.2) ...
apache2_invoke php7.2 prerm: No action required
Paramétrage de php7.2-fpm (7.2.19-0ubuntu0.18.04.2) ...

Creating config file /etc/php/7.2/fpm/php.ini with new version
php_invoke: Enabled module json for fpm sapi
php_invoke: Enabled module ftp for fpm sapi
php_invoke: Enabled module pdo_mysql for fpm sapi
php_invoke: Enabled module intl for fpm sapi
php_invoke: Enabled module fileinfo for fpm sapi
php_invoke: Enabled module simplexml for fpm sapi
php_invoke: Enabled module sysvshm for fpm sapi
php_invoke: Enabled module ctype for fpm sapi
php_invoke: Enabled module xmlwriter for fpm sapi
php_invoke: Enabled module xml for fpm sapi
php_invoke: Enabled module sockets for fpm sapi
php_invoke: Enabled module readline for fpm sapi
php_invoke: Enabled module mysqlnd for fpm sapi
php_invoke: Enabled module pdo for fpm sapi
php_invoke: Enabled module dom for fpm sapi
php_invoke: Enabled module iconv for fpm sapi
php_invoke: Enabled module curl for fpm sapi
php_invoke: Enabled module phar for fpm sapi
php_invoke: Enabled module mysqli for fpm sapi
php_invoke: Enabled module calendar for fpm sapi
php_invoke: Enabled module tokenizer for fpm sapi
php_invoke: Enabled module zip for fpm sapi
php_invoke: Enabled module exif for fpm sapi
php_invoke: Enabled module sysvmsg for fpm sapi
php_invoke: Enabled module xsl for fpm sapi
php_invoke: Enabled module wddx for fpm sapi
php_invoke: Enabled module posix for fpm sapi
php_invoke: Enabled module gd for fpm sapi
php_invoke: Enabled module gettext for fpm sapi
php_invoke: Enabled module opcache for fpm sapi
php_invoke: Enabled module mbstring for fpm sapi
php_invoke: Enabled module xmlreader for fpm sapi
php_invoke: Enabled module sysvsem for fpm sapi
php_invoke: Enabled module shmop for fpm sapi
NOTICE: Not enabling PHP 7.2 FPM by default.
NOTICE: To enable PHP 7.2 FPM in Apache2 do:
NOTICE: a2enmod proxy_fcgi setenvif
NOTICE: a2enconf php7.2-fpm
NOTICE: You are seeing this message because you have apache2 package installed.
Created symlink /etc/systemd/system/multi-user.target.wants/php7.2-fpm.service → /lib/systemd/system/php7.2-fpm.service.
Traitement des actions différées (« triggers ») pour systemd (237-3ubuntu10.29) ...
Traitement des actions différées (« triggers ») pour man-db (2.8.3-2ubuntu0.1) ...
Traitement des actions différées (« triggers ») pour ureadahead (0.100.0-21) ...
(Lecture de la base de données... 219372 fichiers et répertoires déjà installés.)
Purge des fichiers de configuration de libapache2-mod-php7.2 (7.2.19-0ubuntu0.18.04.2) ...
apache2_invoke php7.2 postrm: No action required
dpkg: avertissement: lors de la suppression de libapache2-mod-php7.2, le répertoire « /etc/php/7.2/apache2/conf.d » n'était pas vide, donc il n'a pas été supprimé
utilisateur@utilisateur:~$ sudo apt install libapache2-mod-php7.2
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Paquets suggérés :
  php-pear
Les NOUVEAUX paquets suivants seront installés :
  libapache2-mod-php7.2
0 mis à jour, 1 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 1351 ko dans les archives.
Après cette opération, 4793 ko d'espace disque supplémentaires seront utilisés.
Réception de :1 http://fr.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libapache2-mod-php7.2 amd64 7.2.19-0ubuntu0.18.04.2 [1351 kB]
1351 ko réceptionnés en 0s (5285 ko/s)            
Sélection du paquet libapache2-mod-php7.2 précédemment désélectionné.
(Lecture de la base de données... 219369 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../libapache2-mod-php7.2_7.2.19-0ubuntu0.18.04.2_amd64.deb ...
Dépaquetage de libapache2-mod-php7.2 (7.2.19-0ubuntu0.18.04.2) ...
Paramétrage de libapache2-mod-php7.2 (7.2.19-0ubuntu0.18.04.2) ...

Creating config file /etc/php/7.2/apache2/php.ini with new version
Module mpm_event disabled.
Enabling module mpm_prefork.
apache2_switch_mpm Switch to prefork
apache2_invoke: Enable module php7.2
utilisateur@utilisateur-desktop:~$ sudo systemctl restart apache2

2 - Activation du module

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:
Module php7.2 already enabled

3 - Malgré l'activation du module, la page http://wordpress renvoie au même résultat (Code source visible dans le navigateur)

Merci

Dernière modification par Bananas (Le 15/09/2019, à 22:20)

Hors ligne

#9 Le 15/09/2019, à 22:22

Bananas

Re : LAMP - Installation WordPress

Et non! En essayant Chromium ou Firefox, voilà que je tombe sur la page de configuration de WordPress.
Pourtant, j'ai bel et bien vidé le navigateur Chrome avant cela.

Qu'est-ce qui pourrait expliquer ce phénomène sur Chrome?

Merci à tous, pour votre aide, en tout cas.

Hors ligne