web-dev-qa-db-fra.com

Où est-ce que je mets mon bonjour PHP déposer sur Ubuntu?

Je souhaite donc apprendre PHP et je l'ai installé avec "Sudo apt-get install php5" sur ma machine Ubuntu 14.04. Je vois qu'il a également installé Apache.

Maintenant, j'ai créé mon programme et je l'ai sauvegardé dans un fichier php.

 <?php echo '<p>Hello World</p>'; ?> 

Je sais que je dois utiliser quelque chose comme http://localhost/myfile.php, mais où puis-je placer le fichier afin qu'Apache le voie?

11
sashoalm

Choisissez un nom pour cela. Utilisez hello.php pour cet exemple.

Sur Ubuntu, le dossier est /var/www/html, NOT /var/www. Vous aurez besoin d'un accès root pour cela. Donc, vous enregistrez le fichier en tant que /var/www/html/hello.php.

Ouvrez un navigateur Web et entrez l'adresse suivante:

localhost/hello.php

Et BAM. Voilà votre page.

20
Fluffeh

La solution la plus votée n'a pas fonctionné pour moi. Ce que j’ai fait pour le résoudre était de chercher directement dans la racine le fichier faq.html fourni avec XAMPP et d’y trouver son emplacement. 

/ opt/lampp/htdocs

donc il est où je mets mes fichiers, et cela a fonctionné parfaitement. À votre santé.

2
Rodrigo E. Principe

J'ai eu les mêmes problèmes, mais cette solution n'a pas fonctionné. Quand j'ai essayé d'appeler mon script hello.php via 

ip/hello.php

Les journaux d'erreur de mon Apache ont donné ce message

[Fri Jun 26 16:21:27 2015] [:error] [pid +++] [client ip.ip.ip.ip:pppp] script '/var/www/vhosts/default/htdocs/hello.php' not found or unable to stat

Lorsque j'ai déplacé le script de /var/www/html/ à /var/www/vhosts/default/htdocs, cela a fonctionné.

1
theDrifter

Le dossier racine du document sous * buntu 14.04 est/var/www/html /

Le lien pour votre navigateur est alors: localhost/FILENAME.php

1
simplychrislike

En supposant que php5, Apache2 soient installés et qu'Apache soit en cours d'exécution, voici comment procéder rapidement à l'exécution d'un script.

créer un script:

echo "<?php echo '<p>Hello World</p>'; ?>" > /var/www/index.php

navigateur ouvert:

gnome-open http://localhost/index.php
# or: 
sensible-browser http://localhost/index.php
0
Prasanth

Afin de permettre à Apache de voir et de jouer avec votre fichier helloWorld.php ou tout autre fichier, il devrait se trouver dans/var/www/html/ Mais/var/www/html/nécessite le privilège root pour écrire ou créer documents ici. Ie utilise Sudo dans le terminal.

0
Mukul Kumar Jha