Pour mettre Joomla 5, il faut le PHP 8.1.
On peut changer le PHP de son serveur de 2 manières :
– soit changer le PHP par défaut via le cPanel de son serveur. Mais il faut que tous les sites sur le serveur soient compatibles avec le PHP 8.1.
– soit changer le PHP pour chaque dossier. Pour moi, ça sera mon option privilégiée, car j'ai encore des sites sous Joomla 3, donc pas compatibles avec le PHP 8.1. Et cela me permet de mettre à jour tous mes sites petit à petit, sans planter de sites.
Je me suis inspiré d'un article sur o2switch (mon hébergeur) et de Mediacom87 pour passer mes sites au PHP 8.1.
Pour cela, il faut créer un fichier php.ini et modifier le .htaccess.
Créer le php.ini
Dans un document texte, il faudra créer une page appelée php.ini. J'ai noté ceci dans un fichier texte :
post_max_size=500M upload_max_filesize=500M memory_limit=900M date.timezone=Europe/Paris extension=mysqlnd.so extension=nd_mysqli.so extension=nd_pdo_mysql.so extension=json.so extension=intl.so extension=mcrypt.so extension=gd.so extension=xml.so extension=xmlreader.so extension=xmlrpc.so extension=xmlwriter.so extension=soap.so extension=tidy.so extension=bcmath.so extension=dom.so extension=fileinfo.so extension=imap.so extension=zip.so extension=mcrypt.so extension=intl.so extension=pdo.so extension=fileinfo.so extension=mbstring.so extension=imagick.so display_errors=off |
Ensuite, j'ai changé le nom du fichier en indiquant "php.ini".
Puis j'ai placé le fichier dans mon site Joomla à la racine, comme ceci :

Ajouter des lignes au .htaccess
J'ai écrit dans le fichier .htaccess :#PHP 8.1 : <FilesMatch \.php$> SetHandler application/x-httpd-php81 </FilesMatch> AddHandler application/x-httpd-php81 .php suPHP_ConfigPath /home/**/public_html/***/ |
Pour la dernière ligne, les ** sont à la place de mon nom de serveur. Les *** remplacent le nom de mon dossier de site.
Puis le charger sur votre serveur.
Attention, il faut bien que ça soit écrit .htaccess et non htaccess.txt.
Pour changer le nom, rien de plus simple, quand vous êtes dans votre FTP. Faites un clic droit "renommer".

Infos : selon votre hébergeur, cela peut changer légèrement, mais c'est souvent le même processus. Seule l'adresse dans le .htaccess sera à modifier, selon l'emplacement de votre fichier.