Voir le flux RSS

Poulain

Virtualmin PHP7 erreur 500

Noter ce billet
par , 25/03/2016 à 13h15 (550 Affichages)
Si comme moi vous utilisez virtualmin sur Debian, et que vous êtes du genre à aimer les nouveautés qui ont un apport important au niveau des performances, vous avez sans doute installé PHP7.

Virtualmin prend en charge la version 7 de php, mais ne le fait pas bien.

En effet, lorsqu'on utilise php7 sur un virtualhost, et qu'on arrive sur la page d'accueil de notre site grâce a notre navigateur, une erreur s'affiche.

La faute en est à virtualmin qui est mal configuré, pour remédier à tout ceci faites comme cela:

Code Bash : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
$ cd /le/repertoire/de/votre/virtualhost/fcgi-bin
$ sudo lsattr php7.0.fcgi
----i--------e-- php7.0.fcgi
le "i" signifie que votre fichier est "immutable" en anglais, vous ne pouvez pas le modifier.
Pour retirer ce bit, faites
Code Bash : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
$ sudo chattr -i php7.0.fcgi
# on vérifie que le bit est bien retiré
$ sudo lsattr php7.0.fcgi
-------------e-- php7.0.fcgi
# C'est bon !
Ensuite on va modifiier notre fichier:
Code Bash : Sélectionner tout - Visualiser dans une fenêtre à part
$ sudo nano php7.0.fcgi
Fichier php7.0.fcgi :
Code Bash : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
#!/bin/bash
PHPRC=$PWD/../etc/php7.0
export PHPRC
umask 022
export PHP_FCGI_CHILDREN
PHP_FCGI_MAX_REQUESTS=99999
export PHP_FCGI_MAX_REQUESTS
exec /usr/bin/php7.0
et modifiez la ligne 8 par:
Code Bash : Sélectionner tout - Visualiser dans une fenêtre à part
$ exec /usr/bin/php-cgi7.0
Sauvegardez et normalement le changement est pris en compte sans redémarrer apache.
Reverrouillez votre fichier
Code Bash : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
$ sudo chattr +i php7.0.fcgi
# on vérifie que le bit est bien remis
$ sudo lsattr php7.0.fcgi
----i--------e-- php7.0.fcgi
# C'est bon !

Le tour est joué !

Envoyer le billet « Virtualmin PHP7 erreur 500 » dans le blog Viadeo Envoyer le billet « Virtualmin PHP7 erreur 500 » dans le blog Twitter Envoyer le billet « Virtualmin PHP7 erreur 500 » dans le blog Google Envoyer le billet « Virtualmin PHP7 erreur 500 » dans le blog Facebook Envoyer le billet « Virtualmin PHP7 erreur 500 » dans le blog Digg Envoyer le billet « Virtualmin PHP7 erreur 500 » dans le blog Delicious Envoyer le billet « Virtualmin PHP7 erreur 500 » dans le blog MySpace Envoyer le billet « Virtualmin PHP7 erreur 500 » dans le blog Yahoo

Mis à jour 21/04/2017 à 20h40 par Poulain

Tags: 500, php7, virtualmin
Catégories
PHP , Développement Web

Commentaires