PHP et Apache2 cassés après la mise à niveau vers Ubuntu 16.04

24

J'ai eu beaucoup de mal à réparer les restes de mon serveur après la mise à niveau vers Xenial hier.

Les applications PHP tournent en désordre, et ownCloud 'ne peut plus être trouvé sur le serveur.

Cela peut être lié à ces erreurs que j'obtiens en essayant d'exécuter Apache2 à partir de la ligne de commande.

J'espère que je peux obtenir de l'aide à ce sujet, beaucoup d'ordinateurs comptent sur cette chose: /

Je fournirais d'autres journaux, mais ils sont énormes et je ne saurais pas quelles pièces fournir.

Oh, et j'obtiens cette erreur lorsque j'essaie d'installer PHP5, si cela aide.

Merci d'avance.

EDIT: Voici la sortie de l'exécution de 'apache2' depuis la ligne de commande:

    
posée Nectar 24.04.2016 - 11:00
la source

2 réponses

26

Ubuntu 16.04 est livré avec PHP 7.0. Vous devez installer libapache2-mod-php package, puis désactiver toutes les traces de PHP5.

  1. Désinstallez le package PHP5.x: sudo apt-get purge php5-common (cela supprimera tous les packages PHP 5.
  2. Installer par défaut (7.0) apache2 PHPI SAPI: sudo apt-get install libapache2-mod-php
  3. Si apache2 est toujours en panne: sudo rm /etc/apache2/mods-enabled/php5.* pour désactiver le mod PHP5 et activer PHP 7.0 avec sudo a2enmod php7.0 .
réponse donnée oerdnj 24.04.2016 - 12:24
la source
0

Si vous utilisez www à partir de ~ userdir / public_html, vérifiez les informations ci-dessous dans /etc/apache2/mods-enabled/php7.0.conf

# Running PHP scripts in user directories is disabled by default
#
# To re-enable PHP in user directories comment the following lines
# from <IfModule ...> to </IfModule>
    
réponse donnée Santtu Erich 18.11.2016 - 06:12
la source

Lire d'autres questions sur les étiquettes