web-dev-qa-db-fra.com

Comment reconstruire / reconfigurer le serveur HTTP Apache après la mise à niveau vers PHP 7.0. * Sur Ubuntu 14.04 LTS 64 bits?

Auparavant, j'utilisais PHP 5.5.32 sur mon système, tout fonctionnait bien. Tous les PHP programmes et projets fonctionnaient correctement.

Aujourd'hui, je suis passé à PHP 7.0.4 et le problème commence pour moi. Pas un seul programme 'Hello World' n'est en cours d'exécution, oubliez tout le projet.

Maintenant, si je tape l'URL d'un programme dans la barre d'adresse pour qu'elle s'exécute dans un navigateur (dites "http://localhost/hello.php"), je reçois le code PHP tel qu'il est affiché dans un navigateur. ne se produisait pas auparavant lorsque j'utilisais PHP 5.5.32 .

Si j'exécute le programme à partir de la ligne de commande (c'est-à-dire du terminal), le résultat attendu après l'exécution du code PHP est obtenu. Je lance la commande suivante à partir du terminal et obtient la sortie.

$ cd /var/www
$ php hello.php

Après avoir googlé un peu, je me suis rendu compte que Apache était le seul problème responsable de ce problème et pour le résoudre, je devais "reconstruire Apache", mais pas où j'ai trouvé comment?

Quelqu'un peut-il m'aider s'il vous plaît à cet égard s'il vous plaît en me fournissant une réponse détaillée étape par étape?

Pour référence et une compréhension détaillée du problème auquel je suis confronté, vous pouvez vous référer au lien ci-dessous:

Pourquoi après la mise à niveau de PHP, le programme s'exécute à partir de la ligne de commande mais affiche le code PHP tel qu'il est lorsqu'il est exécuté dans un navigateur?

3
PHPLover

Le package php7.0 n'installe pas automatiquement le module Apache de PHP 7, qui est nécessaire pour exécuter les scripts PHP dans Apache. Il peut être installé à partir du paquet libapache2-mod-php7.0.

2
fkraiem