67 votes

PHP script ne s'exécute pas sur le serveur Apache

Je viens de réinstaller Apache et PHP5, mais lorsque je me rends à la racine de mon document, je ne télécharge qu'un fichier "download". Et quand j'essaie documentroot /index.php, il télécharge simplement le fichier PHP.

J'ai installé PHP mais Apache ne semble pas vouloir l'exécuter.
Des personnes m'ont suggéré d'ajouter une ligne "Load Module" à mon fichier httpd.conf mais je n'ai pas ce fichier.

1voto

Satrio Prasojo Points 19

Ouvrir php.ini avec nano dans le terminal :

sudo nano /etc/php/php5.6/apache2/php.ini

Alors, changez :

short_open_tag = Off

a

short_open_tag = On

Ensuite, enregistrez et redémarrez apache2 :

sudo systemctl restart apache2

1voto

Ernst Kuschke Points 147

Mon cas était un peu différent. J'ai effectué une mise à jour d'Ubuntu 19.04 vers 19.10. Pendant la mise à jour, php 7.3 a été installé (alors que php 7.2 était déjà installé). Avec 2 versions installées a2query -m php7.3 retourner Aucun module ne correspond à php7.3 .

La solution que j'ai trouvée est la suivante comment-installer-php-7-3-sur-ubuntu .

Pour définir PHP 7.0 comme valeur par défaut, exécutez

update-alternatives --set php /usr/bin/php7.0

Pour définir PHP 7.2 comme valeur par défaut, exécutez

update-alternatives --set php /usr/bin/php7.2

Pour définir PHP 7.3 comme valeur par défaut, exécutez

update-alternatives --set php /usr/bin/php7.3

Avant de configurer Apache pour utiliser PHP 7.3, nous devons désactiver l'ancienne version de PHP 7.0 en tapant

a2dismod php7.2

Activez maintenant la version PHP 7.3 nouvellement installée avec la commande suivante :

a2enmod php7.3

Redémarrez le serveur Web Apache pour que les modifications soient prises en compte :

sudo systemctl restart apache2

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X