Где я могу поместить свой 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