2015-04-28 1 views
3

J'ai créé un simple fichier php sample.php sous /var/www/project/dummy/test/sample.phpObtenir l'erreur 404 lors de l'accès à la page php dans Apache dans une application PHP simple?

Voici le httpd.conf

Listen 8080 
    <VirtualHost *:8080> 
      ServerName example.com 
      DocumentRoot "/var/www/projects/dummy/test" 
      <Directory "/var/www/projects/dummy/test"> 
       AllowOverride All 
       Allow from all 
      </Directory> 
    </VirtualHost> 

Voici le sample.php (juste vérifier si memcache est activé)

<? php 

if(class_exists('Memcache')){ 
    echo "found"; 
} 

?> 

quand j'accéder localhost:8080/sample.php ou localhost:8080/test/sample.php, j'obtiens 404 error. Je suis incapable de comprendre ce qui ne va pas.

Je suis préoccupé pourquoi localhost en cas d'échec. Pour ajouter à cela, même www.example.com/sample.php échoue.

Merci pour l'aide

P.S: J'ai tracé l'adresse IP dans /etc/hosts comme suit:

127.0.0.1 example.com www.example.com localhost

pourquoi est localhost échec?

+0

'

Répondre

0

Le document racine dans httpd.conf est /var/www/projects/dummy/test, mais vous avez dit que les fichiers se trouvaient à /var/www/project/dummy/test/sample.php. Remarque "projet" est singulier dans l'un et pluriel dans l'autre. Cela causerait 404.

Les journaux Apache constituent également un bon point de départ pour le débogage des fichiers 404. Je ne suis pas sûr quel système d'exploitation vous exécutez, mais sur Ubuntu ils peuvent être trouvés au /var/log/apache2/error.log.