J'ai suivi ce tutoriel pour installer la lampe: https://www.digitalocean.com/community/tutorials/how-to-install-linux-Apache-mysql-php-lp-lamp-stack-on-ubunt
A l'étape 4: Voir PHP sur votre serveur, il m'a été demandé de procéder comme suit:
Commencez par créer un nouveau fichier:
> Sudo nano /var/www/info.php
Ajouter dans la ligne suivante:
<?php
phpinfo();
?>
Ensuite, je devrais voir une page contenant de nombreuses informations, lorsque je tape localhost/info.php
Mais la page est juste blanche. Aucun message d'erreur.
Si je tape localhost/index
, alors la page par défaut Apache2 Ubuntu se charge.
Plus tard, j'ai déplacé info.php vers /var/www/html
mais la page est toujours blanche.
À ce stade, je suis désemparé. Des suggestions pour résoudre ce problème?
Tout d'abord, je préférerais créer un dossier public_html dans le répertoire personnel de l'utilisateur.
mkdir public_html
Par défaut, les scripts PHP des répertoires d'utilisateurs sont désactivés. En d'autres termes, vous devez les activer. Avec vos instructions, vous semblez avoir installé php5. Pour activer les scripts PHP dans les répertoires utilisateur, éditez le fichier /etc/Apache2/mods-available/php5.conf .
Dans mon cas j'ai fait
Sudo vim /etc/Apache2/mods-available/php5.conf
Lorsque ce fichier est ouvert, commentez les lignes suivantes (instructions à l'intérieur du fichier également)
<IfModule mod_userdir.c>
<Directory /home/*/public_html>
php_admin_value engine Off
</Directory>
</IfModule>
et enregistrez-le. Assurez-vous que userdir est activé avec
Sudo a2enmod userdir
Déplacez ce fichier info.php dans votre dossier public_html . Redémarrez Apache2 avec
Sudo service Apache2 restart
Allez à http: //localhost/~votre nom d’utilisateur/info.php et cela devrait fonctionner parfaitement.