#1 Le 04/01/2024, à 21:20
- ujiko
[RESOLU] module php8.1 qui ne veut pas s'installer sur mon upgrade
J'ai cherché partout, je ne trouve pas les fichiers modules de php8.1 que je dois insérer dans /modules-available/
gilles@bbb:/etc/apache2/mods-enabled$ sudo apt install libapache2-mod-php
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait
libapache2-mod-php est déjà la version la plus récente (2:8.1+92ubuntu1).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
gilles@bbb:/etc/apache2/mods-enabled$ sudo a2enmod php8.1
ERROR: Module php8.1 does not exist!
gilles@bbb:/etc/apache2/mods-enabled$ sudo a2dismod php7.4
ERROR: Module php7.4 does not exist!
gilles@bbb:/etc/apache2/mods-enabled$ apt list --installed ~nphp
En train de lister... Fait
libapache2-mod-php7.4/jammy-updates,jammy-security,now 8.1.2-1ubuntu2.14 amd64 [installé]
libapache2-mod-php8.1/jammy-updates,jammy-security,now 8.1.2-1ubuntu2.14 amd64 [installé, automatique]
libapache2-mod-php/jammy,jammy,now 2:8.1+92ubuntu1 all [installé]
php-auth-sasl/jammy,jammy,now 1.1.0-1 all [installé, automatique]
php-bz2/jammy,jammy,now 2:8.1+92ubuntu1 all [installé, automatique]
php-common/jammy,jammy,now 2:92ubuntu1 all [installé, automatique]
php-curl/jammy,jammy,now 2:8.1+92ubuntu1 all [installé]
php-gd/jammy,jammy,now 2:8.1+92ubuntu1 all [installé]
php-google-recaptcha/jammy,jammy,now 1.2.4-3 all [installé, automatique]
php-imagick/jammy,now 3.6.0-4ubuntu1 amd64 [installé]
php-intl/jammy,jammy,now 2:8.1+92ubuntu1 all [installé]
php-json/jammy,jammy,now 2:8.1+92ubuntu1 all [installé]
php-mail/jammy,jammy,now 1.4.1-1ubuntu2 all [installé]
php-mariadb-mysql-kbs/jammy,jammy,now 1.2.12-1 all [installé, automatique]
php-mbstring/jammy,jammy,now 2:8.1+92ubuntu1 all [installé]
php-mysql/jammy,jammy,now 2:8.1+92ubuntu1 all [installé]
php-net-smtp/jammy,jammy,now 1.10.0-1 all [installé, automatique]
php-net-socket/jammy,jammy,now 1.2.2-2 all [installé, automatique]
php-nikic-fast-route/jammy,jammy,now 1.3.0-3 all [installé, automatique]
php-pear/jammy,jammy,now 1:1.10.12+submodules+notgz+20210212-1ubuntu3 all [installé, automatique]
php-phpmyadmin-motranslator/jammy,jammy,now 5.2.0-1build1 all [installé, automatique]
php-phpmyadmin-shapefile/jammy,jammy,now 2.1-5 all [installé, automatique]
php-phpmyadmin-sql-parser/jammy,jammy,now 5.4.1-2 all [installé, automatique]
php-phpseclib/jammy,jammy,now 2.0.36-1 all [installé, automatique]
php-psr-cache/jammy,jammy,now 3.0.0-1 all [installé, automatique]
php-psr-container/jammy,jammy,now 2.0.2-1 all [installé, automatique]
php-psr-log/jammy,jammy,now 3.0.0-1 all [installé, automatique]
php-symfony-cache-contracts/jammy,jammy,now 2.4.0-1ubuntu2 all [installé, automatique]
php-symfony-cache/jammy,jammy,now 5.4.4+dfsg-1ubuntu8 all [installé, automatique]
php-symfony-config/jammy,jammy,now 5.4.4+dfsg-1ubuntu8 all [installé, automatique]
php-symfony-dependency-injection/jammy,jammy,now 5.4.4+dfsg-1ubuntu8 all [installé, automatique]
php-symfony-deprecation-contracts/jammy,jammy,now 2.4.0-1ubuntu2 all [installé, automatique]
php-symfony-expression-language/jammy,jammy,now 5.4.4+dfsg-1ubuntu8 all [installé, automatique]
php-symfony-filesystem/jammy,jammy,now 5.4.4+dfsg-1ubuntu8 all [installé, automatique]
php-symfony-polyfill-php80/jammy,jammy,now 1.24.0-1ubuntu2 all [installé, automatique]
php-symfony-polyfill-php81/jammy,jammy,now 1.24.0-1ubuntu2 all [installé, automatique]
php-symfony-service-contracts/jammy,jammy,now 2.4.0-1ubuntu2 all [installé, automatique]
php-symfony-var-exporter/jammy,jammy,now 5.4.4+dfsg-1ubuntu8 all [installé, automatique]
php-tcpdf/jammy,jammy,now 6.4.4+dfsg1-1 all [installé, automatique]
php-twig-i18n-extension/jammy,jammy,now 3.0.0-2 all [installé, automatique]
php-twig/jammy,jammy,now 3.3.8-2ubuntu4 all [installé, automatique]
php-xml/jammy,jammy,now 2:8.1+92ubuntu1 all [installé, automatique]
php-zip/jammy,jammy,now 2:8.1+92ubuntu1 all [installé]
php8.1-bz2/jammy-updates,jammy-security,now 8.1.2-1ubuntu2.14 amd64 [installé, automatique]
php8.1-cli/jammy-updates,jammy-security,now 8.1.2-1ubuntu2.14 amd64 [installé, automatique]
php8.1-common/jammy-updates,jammy-security,now 8.1.2-1ubuntu2.14 amd64 [installé, automatique]
php8.1-curl/jammy-updates,jammy-security,now 8.1.2-1ubuntu2.14 amd64 [installé, automatique]
php8.1-gd/jammy-updates,jammy-security,now 8.1.2-1ubuntu2.14 amd64 [installé, automatique]
php8.1-imagick/jammy,now 3.6.0-4ubuntu1 amd64 [installé, automatique]
php8.1-intl/jammy-updates,jammy-security,now 8.1.2-1ubuntu2.14 amd64 [installé, automatique]
php8.1-mbstring/jammy-updates,jammy-security,now 8.1.2-1ubuntu2.14 amd64 [installé, automatique]
php8.1-mysql/jammy-updates,jammy-security,now 8.1.2-1ubuntu2.14 amd64 [installé, automatique]
php8.1-opcache/jammy-updates,jammy-security,now 8.1.2-1ubuntu2.14 amd64 [installé, automatique]
php8.1-phpdbg/jammy-updates,jammy-security,now 8.1.2-1ubuntu2.14 amd64 [installé, automatique]
php8.1-readline/jammy-updates,jammy-security,now 8.1.2-1ubuntu2.14 amd64 [installé, automatique]
php8.1-xml/jammy-updates,jammy-security,now 8.1.2-1ubuntu2.14 amd64 [installé, automatique]
php8.1-zip/jammy-updates,jammy-security,now 8.1.2-1ubuntu2.14 amd64 [installé, automatique]
php8.1/jammy-updates,jammy-updates,jammy-security,jammy-security,now 8.1.2-1ubuntu2.14 all [installé, automatique]
php/jammy,jammy,now 2:8.1+92ubuntu1 all [installé]
phpmyadmin/jammy,jammy,now 4:5.1.1+dfsg1-5ubuntu1 all [installé]
gilles@bbb:/etc/apache2/mods-enabled$ apt policy libapache2-mod-php
libapache2-mod-php:
Installé : 2:8.1+92ubuntu1
Candidat : 2:8.1+92ubuntu1
Table de version :
*** 2:8.1+92ubuntu1 500
500 http://fr.archive.ubuntu.com/ubuntu jammy/main amd64 Packages
500 http://fr.archive.ubuntu.com/ubuntu jammy/main i386 Packages
100 /var/lib/dpkg/status
gilles@bbb:/etc/apache2/mods-enabled$ sudo a2enmod php8.1
ERROR: Module php8.1 does not exist!
gilles@bbb:/etc/apache2/mods-enabled$
Dernière modification par ujiko (Le 05/01/2024, à 01:17)
Hors ligne
#2 Le 04/01/2024, à 22:42
- ujiko
Re : [RESOLU] module php8.1 qui ne veut pas s'installer sur mon upgrade
Voici ce que j'ai fait à la main ;
fichier php8.1.load :
LoadModule mpm_prefork_module /usr/lib/apache2/modules/libphp8.1.so
fichier php8.1.conf ;
<IfModule php8.1>
#rien du tout je sais pas quoi mettre
</IfModule>
Hors ligne
#3 Le 04/01/2024, à 22:51
- krodelabestiole
Re : [RESOLU] module php8.1 qui ne veut pas s'installer sur mon upgrade
tu peux éventuellement jeter un œil à cette doc : https://doc.ubuntu-fr.org/php#conflits_ … ons_de_php
tu as dû installer le paquet php7.4 au lieu de php (peut-être pareil pour d'autres paquets)
en gros si tu indiques les numéros de version dans les noms de paquet que tu installes, ils ne suivront pas les mises à jour majeures.
php (par ex.) est un meta-paquet qui installe la dépendance correspondant à la version de ta distro :
kro@monopoutre ~ apt show php
...
This package is a dependency package, which depends on latest stable
PHP version (currently 8.2).
ainsi php est marqué comme installé manuellement, pas php7.4, et lors d'une mise à jour les dépendances seront upgradées, donc php7.1 remplacé par php8.1.
c'est pour ça que dans la doc on indique d'installer ces meta-paquets, donc sans les numéros de versions. ce qu'il faudrait à peu près toujours faire.
ce n'est malheureusement pas le cas de toutes les docs...
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#4 Le 04/01/2024, à 22:58
- krodelabestiole
Re : [RESOLU] module php8.1 qui ne veut pas s'installer sur mon upgrade
php8.1/jammy-updates,jammy-updates,jammy-security,jammy-security,now 8.1.2-1ubuntu2.14 all [installé, automatique] php/jammy,jammy,now 2:8.1+92ubuntu1 all [installé]
ah non, ça a l'air bon en fait...
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#5 Le 04/01/2024, à 23:00
- ujiko
Re : [RESOLU] module php8.1 qui ne veut pas s'installer sur mon upgrade
Le problème c'est pas qu'ils ne soient pas installés mais ils ne sont pas reconnus, grace à mon php8.1.load le module est déclaré
gilles@bbb:/etc/apache2/mods-enabled$ sudo a2enmod php8.1
Module php8.1 already enabled
Mais dans php8.1.conf je ne sais pas quoi mettre car le php ne fonctionne toujours pas.
Hors ligne
#6 Le 04/01/2024, à 23:01
- krodelabestiole
Re : [RESOLU] module php8.1 qui ne veut pas s'installer sur mon upgrade
J'ai cherché partout, je ne trouve pas les fichiers modules de php8.1 que je dois insérer dans /modules-available/
tu ne dois rien installer, c'est installé par libapache2-mod-php : https://packages.ubuntu.com/jammy/amd64 … 1/filelist
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#7 Le 04/01/2024, à 23:03
- krodelabestiole
Re : [RESOLU] module php8.1 qui ne veut pas s'installer sur mon upgrade
php ne fonctionne toujours pas.
c'est-à-dire ? un message d'erreur, le code source visible, autre chose ?
https://doc.ubuntu-fr.org/php#problemes_courants
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#8 Le 04/01/2024, à 23:04
- ujiko
Re : [RESOLU] module php8.1 qui ne veut pas s'installer sur mon upgrade
Oui bah c'est une issue d'upgrade, pendant l'upgrade il m'a installé nginx dont je ne voulais pas, j'ai saboté son service.
Non j'ai une page blanche pour tous les index.php
Hors ligne
#9 Le 04/01/2024, à 23:05
- krodelabestiole
Re : [RESOLU] module php8.1 qui ne veut pas s'installer sur mon upgrade
https://doc.ubuntu-fr.org/php#page_blanche
(ton titre induit clairement en erreur, mieux vaut s'en tenir aux faits)
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#10 Le 04/01/2024, à 23:08
- krodelabestiole
Re : [RESOLU] module php8.1 qui ne veut pas s'installer sur mon upgrade
tu peux donner le retour de :
sudo ss -lnp 'sport = :80'
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#11 Le 04/01/2024, à 23:10
- ujiko
Re : [RESOLU] module php8.1 qui ne veut pas s'installer sur mon upgrade
Effectivement, apache balance le code source et ne l'interprete pas
gilles@bbb:/etc/apache2/mods-enabled$ sudo ss -lnp 'sport = :80'
Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port Process
tcp LISTEN 0 511 *:80 *:* users:(("apache2",pid=20845,fd=4),("apache2",pid=20840,fd=4),("apache2",pid=20839,fd=4),("apache2",pid=20838,fd=4),("apache2",pid=20837,fd=4),("apache2",pid=20836,fd=4),("apache2",pid=20835,fd=4))
gilles@bbb:/etc/apache2/mods-enabled$
Hors ligne
#12 Le 04/01/2024, à 23:11
- krodelabestiole
Re : [RESOLU] module php8.1 qui ne veut pas s'installer sur mon upgrade
c'est donc bien apache qui tourne, pas de nginx ici !
une page blanche ou le code source ?
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#13 Le 04/01/2024, à 23:12
- ujiko
Re : [RESOLU] module php8.1 qui ne veut pas s'installer sur mon upgrade
Page blanche que lorsqu'on l'édite on a le code php de l'index
Hors ligne
#14 Le 04/01/2024, à 23:14
- krodelabestiole
Re : [RESOLU] module php8.1 qui ne veut pas s'installer sur mon upgrade
désolé je ne comprends pas ce que tu veux dire...
que tu édites ? je parle de ce que tu as côté navigateur...
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#15 Le 04/01/2024, à 23:17
- ujiko
Re : [RESOLU] module php8.1 qui ne veut pas s'installer sur mon upgrade
Coté navigateur on a une page blanche, mais si on affiche le code source de la page on a le code php
view-source:https://bbb.haku.fr/phpmyadmin/;
?php
declare(strict_types=1);
use PhpMyAdmin\Routing;
if (! defined('ROOT_PATH')) {
// phpcs:disable PSR1.Files.SideEffects
define('ROOT_PATH', __DIR__ . DIRECTORY_SEPARATOR);
// phpcs:enable
}
global $route, $containerBuilder;
require_once ROOT_PATH . 'libraries/common.inc.php';
$dispatcher = Routing::getDispatcher();
Routing::callControllerForRoute($route, $dispatcher, $containerBuilder);
Hors ligne
#16 Le 04/01/2024, à 23:19
- krodelabestiole
Re : [RESOLU] module php8.1 qui ne veut pas s'installer sur mon upgrade
ok alors tu peux suivre la doc qui concerne la page blanche : https://doc.ubuntu-fr.org/php#page_blanche
tu as très probablement simplement une erreur PHP, qui empêche l'affichage de la page, probablement à cause du changement de version (les versions majeures de PHP ne sont pas rétro-compatibles)
edit : ok effectivement, apache n'interprète pas le code
Dernière modification par krodelabestiole (Le 04/01/2024, à 23:23)
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#17 Le 04/01/2024, à 23:23
- ujiko
Re : [RESOLU] module php8.1 qui ne veut pas s'installer sur mon upgrade
Le problème c'est que c'est activé mais cela ne fonctionne pas je l'ai lu en long et en large cette page.
Oui c'est le mode édition de code source de firefox.
Hors ligne
#18 Le 04/01/2024, à 23:26
- krodelabestiole
Re : [RESOLU] module php8.1 qui ne veut pas s'installer sur mon upgrade
(j'ai édité mon message précédent)
/phpmyadmin/;
là tu parles de phpmyadmin... tu as le même problème sur tous les fichiers PHP servis par apache ?
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#19 Le 04/01/2024, à 23:27
- ujiko
Re : [RESOLU] module php8.1 qui ne veut pas s'installer sur mon upgrade
j'ai un autre bug ;
gilles@bbb:/etc/apache2/mods-enabled$ php -v
PHP Warning: PHP Startup: Unable to load dynamic library 'curl.so' (tried: /usr/lib/php/20210902/curl.so (libldap_r-2.4.so.2: cannot open shared object file: No such file or directory), /usr/lib/php/20210902/curl.so.so (/usr/lib/php/20210902/curl.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
PHP 8.1.2-1ubuntu2.14 (cli) (built: Aug 18 2023 11:41:11) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.2, Copyright (c) Zend Technologies
with Zend OPcache v8.1.2-1ubuntu2.14, Copyright (c), by Zend Technologies
gilles@bbb:/etc/apache2/mods-enabled$
Hors ligne
#20 Le 04/01/2024, à 23:29
- krodelabestiole
Re : [RESOLU] module php8.1 qui ne veut pas s'installer sur mon upgrade
tu as peut-êter modifié des fichiers système, tu devrais essayer de réinstaller lamp :
sudo apt autopurge apache2 php libapache2-mod-php mysql-server php-mysql
sudo apt install apache2 php libapache2-mod-php mysql-server php-mysql
sudo apt install php-curl php-gd php-intl php-json php-mbstring php-xml php-zip
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#21 Le 04/01/2024, à 23:37
- ujiko
Re : [RESOLU] module php8.1 qui ne veut pas s'installer sur mon upgrade
oui c'est sur toutes les pages avec wordpress même défaut
Hors ligne
#22 Le 04/01/2024, à 23:48
- krodelabestiole
Re : [RESOLU] module php8.1 qui ne veut pas s'installer sur mon upgrade
Voici ce que j'ai fait à la main ;
fichier php8.1.load :LoadModule mpm_prefork_module /usr/lib/apache2/modules/libphp8.1.so
fichier php8.1.conf ;
<IfModule php8.1> #rien du tout je sais pas quoi mettre </IfModule>
ces fichiers il ne faut pas y toucher manuellement (ils sont gérés par APT).
voir la doc d'apache :
Normalement les fichiers de configuration globale [...] n'ont pas à être modifiés.
Ces fichiers généraux sont susceptibles d'être écrasés lors d'une mise à jour majeure de son système, et on perd dans ce cas sa configuration personnalisée.
Toute la configuration devrait se faire dans les sous dossiers xxx-available.
Les diverses configurations sont activées (a2en pour Apache 2 enable) ou désactivées (a2dis pour Apache 2 disable) avec les commandes suivantes :sudo a2ensite [configuration d'un site à activer]
sudo a2dissite [configuration d'un site à désactiver]sudo a2enconf [configuration d'un service à activer]
sudo a2disconf [configuration d'un service à désactiver]sudo a2enmod [configuration d'un module à activer]
sudo a2dismod [configuration d'un module à désactiver]
Cela aura pour effet de créer ou supprimer les liens symboliques correspondants dans les répertoires xxx-enabled.
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#23 Le 04/01/2024, à 23:55
- ujiko
Re : [RESOLU] module php8.1 qui ne veut pas s'installer sur mon upgrade
gilles@bbb:/etc/apache2/mods-enabled$ sudo a2enmod php8.1
ERROR: Module php8.1 does not exist!
Hors ligne
#24 Le 04/01/2024, à 23:55
- krodelabestiole
Re : [RESOLU] module php8.1 qui ne veut pas s'installer sur mon upgrade
et par rapport au #20 ?
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#25 Le 04/01/2024, à 23:57
- ujiko
Re : [RESOLU] module php8.1 qui ne veut pas s'installer sur mon upgrade
J'ai tout executé au #20, j'ai bien des warnings mais ça s'installe
Hors ligne