web-dev-qa-db-fra.com

PHP ne fonctionne pas pour le serveur de gestion Web FOG

Je fais un serveur d'imagerie pour mon cours d'ingénierie informatique.

J'ai installé Ubuntu Server 12.04 32 bits sur le serveur à double processeur, puis j'ai mis à niveau à l'aide de d-release-upgrade vers 14.04.

J'ai ensuite essayé d'installer les outils d'imagerie de brouillard en utilisant le installfog.sh script. J'avais déjà réussi l'installation sur un autre ordinateur (Ubuntu desktop 14.04 64-bit). Après l'installation sur le bureau, vous pouvez accéder aux outils Web en accédant à/fog/management sur un navigateur Web. Sur le bureau, la page est restée parfaitement fine.

La dernière étape de l'installation de fog vous demande de mettre à jour la base de données mysql (IIRC) en vous connectant au site Web. Alors que le bureau fonctionnait bien, le serveur ne fonctionne pas. Hier, lorsque vous tentiez d'accéder au site Web, il vous demandait instantanément de télécharger un fichier, comme s'il s'agissait d'un lien de téléchargement. Le fichier était toujours un ensemble aléatoire de lettres majuscules et minuscules sans extension de fichier. Une fois ouvert, le fichier était un fichier PHP. Lorsque j'ai recherché dans htop un processus PHP je n'en ai pas trouvé un).

Ce matin, je Sudo apt-get purge 'd php5 et quelques autres paquets php5 que le journal d'installation du brouillard a dit qu'il avait installés, puis je les ai réinstallés. Après avoir redémarré l'installation de FOG, je suis à nouveau passé à la dernière étape. Cette fois, au lieu de demander un téléchargement, il semblait afficher une page Web "à moitié rendue", avec l'arrière-plan bleu FOG et le logo FOG par défaut, mais aussi avec des chaînes aléatoires de (ce que je suppose) PHP code simplement éparpillé sur l'écran.

J'ai vraiment besoin que ce problème soit résolu mais je n'ai jamais fait de serveur Web auparavant. J'ai totalement déconcerté mon instructeur dans le processus.

1
Hugo K

En utilisant les informations fournies comme base, vous n'avez pas PHP installé pour fonctionner avec Apache (en tant que module Apache). L'installation courante consiste à utiliser PHP = en tant que module d'Apache, ce qui peut être facilement réalisé en utilisant apt-get comme ceci:

Sudo apt-get install php5 libapache2-mod-php5
Sudo service Apache2 restart

Cela devrait résoudre votre problème.

1
Alexandre Teles