Где я могу поместить свой PHP файл Hello World на Ubuntu?

Итак, я хочу изучить PHP, и я установил его с помощью "sudo apt-get install php5" на моем компьютере Ubuntu 14.04. Я также вижу, что он также установил Apache.

Теперь я создал свою программу, и я сохранил ее в php файле.

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

Я знаю, что мне нужно использовать что-то вроде http://localhost/myfile.php, но где я могу поместить файл, так что Apache увидит его?

Ответ 1

Выберите имя, чтобы использовать этот hello.php для этого примера.

В Ubuntu папка /var/www/html, NOT /var/www. Для этого вам понадобится root-доступ. Таким образом, вы сохраняете файл как /var/www/html/hello.php.

Откройте веб-браузер и введите следующий адрес:

localhost/hello.php

И БАМ. Там вы на странице.

Ответ 2

Самое голосованое решение для меня не сработало. Я решил решить эту проблему: поиск непосредственно в корне для файла faq.html, который поставляется с XAMPP, и обнаружил, что он был расположен в

/опт/lampp/HTDOCS

поэтому есть место, где я помещаю свои файлы, и он работал отлично. Приветствия.

Ответ 3

Корневая папка документа в * buntu 14.04 есть /var/www/html/

Ссылка для вашего браузера: localhost/FILENAME.php

Ответ 4

У меня были те же проблемы, но это решение не сработало. Когда я попытался вызвать свой hello.php script через

ip/hello.php

Журналы ошибок из моего apache дали это сообщение

[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

Когда я переместил script из /var/www/html/ в /var/www/vhosts/default/htdocs, он сработал.

Ответ 5

Предполагая, что у вас установлены php5 и apache2 и запущен apache, вот как быстро выполнить выполнение script.

создать script:

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

открыть браузер:

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

Ответ 6

Чтобы Apache мог видеть и играть с вашим helloWorld.php или любым другим файлом, он должен быть внутри /var/www/html/

Но /var/www/html/требует права суперпользователя для написания или создания документов здесь. Т.е. используйте sudo в терминале, чтобы открыть редактор или просто расширить привилегии для записи и выполнения с помощью команды chmod