Bonjour,
Passage de la version 13.8.0 à la version 14.0 : Ok (upgrade done sans soucis)
Comme la plateforme est en version php 7.4.33, j'ai installé la version php 8.2 puisque piwigo 14 est compatible.
Question : comment indiquer à Piwigo d'utiliser php 8.2 et non php 7.4.33 ?
ls -larlt /usr/bin/php.default
lrwxrwxrwx 1 root root 6 Dec 17 19:09 /usr/bin/php.default -> php8.2
php -i | more
phpinfo()
PHP Version => 8.2.13
Merci
Environment
Piwigo 14.0.0
Installed on 10 November 2022, 1 year 1 month 1 week ago
Operating system: Linux
PHP: 7.4.33
MySQL: 5.5.5-10.5.21-MariaDB-0+deb11u1 [2023-12-18 10:31:12]
Graphics Library: External ImageMagick 6.9.11-60
Cache size 2017.52 Mo
Activated plugin list 2
LocalFiles Editor
Take A Tour of Your Piwigo
Hors ligne
Bonjour,
Merci @k5
- Essayé (cf la copie d'écran) [ https://ibb.co/MVn434D ]
- (même si je n'aime pas tenter de résoudre un problème par un redémarrage) : Redémarrage (reboot) du raspberry pi [ https://ibb.co/KsdmG5p ]
Idem
Autre piste ?
Merci
Cordialement
Hors ligne
Bonjour,
tu utilise apache ou nginix ?
Hors ligne
Bonjour,
tu as essayé
sudo a2dismod php7.4
sudo a2enmod php8.2
sudo service apache2 restart
Hors ligne
Bonjour,
bonne piste après quelques écueils :
c'est tout bon : https://ibb.co/JCBkNqY
MERCI !
$ sudo a2dismod php7.4
Module php7.4 disabled.
To activate the new configuration, you need to run:
systemctl restart apache2
$ sudo a2enmod php8.2
ERROR: Module php8.2 does not exist!
Le module libapache2-mod-php8.2 n'était pas installé :-)
apt-get install libapache2-mod-php8.2
Au redémarrage d'apache2 impossible d'accéder aux pages piwigo,
un tour dans la log : /var/log/apache2/access.log indique :
[Sat Dec 30 15:36:29.066606 2023] [php:error] [pid 25723] [client 192.168.6.18:59232] PHP Fatal error: Uncaught Error: Undefined constant "\xe2\x80\x98show_php_errors\xe2\x80\x99" in /var/www/html/piwigo/local/config/config.inc.php:5\nStack trace:\n#0 /var/www/html/piwigo/include/common.inc.php(79): include()\n#1 /var/www/html/piwigo/index.php(11): include_once('...')\n#2 {main}\n thrown in /var/www/html/piwigo/local/config/config.inc.php on line 5
un tour dans le fichier : /var/www/html/piwigo/local/config/config.inc.php
et mise en commmentaire de la ligne 5 :
* $conf[‘show_php_errors’] = E_ALL & ~E_NOTICE & ~E_DEPRECATED;*/
cette ligne était nécessaire pour ne pas avoir de messages en haut des pages web de piwigo.
Cela ne semble plus utile.
D'ou l'intérêt d'une plateforme de test ... pour faire des tests .. de monter de version php piwigo etc
La production est toujours en piwigo 13.8 et php 7.4.33, okok je vais migrer
Cordialement
Hors ligne