J'ai installé le serveur LAMP. Je peux accéder à http://localhost
. Je peux aussi exécuter avec succès phpmyadmin. Mais quand je vais à http://localhost/testphp.php
, je reçois un 404 non trouvé. Le fichier est dans /var/www/testphp.php. Le fichier se lit comme suit: <?php phpinfo(); ?>
. Cette information est extraite du guide: https://help.ubuntu.com/community/ApacheMySQLPHP . Qu'est-ce que je fais mal? Merci d'avance.
Très probablement, votre fichier ne se trouve pas dans le bon répertoire. Apache sert les fichiers à partir d'un répertoire appelé "racine du document". Vos fichiers doivent être dans ce répertoire pour qu'Apache les trouve.
Pour vérifier ce qu'Apache utilise comme racine du document:
less /etc/Apache2/sites-enabled/000-default
(peut avoir besoin de Sudo)DocumentRoot /some/path
. C'est vers le haut/some/path
En supposant que vous n’ayez apporté aucune modification de configuration à Apache. Cela peut être beaucoup plus complexe si vous avez plusieurs hôtes virtuels, alias, etc. Mais pour la configuration Apache par défaut, cela fera l'affaire.
Comme dan08 , Apache sert les fichiers du répertoire appelé "racine du document". La "racine du document" par défaut est /var/www/html
.
Donc, vous avez deux options maintenant.
/var/www/html
./var/www
.