Where do I put my Hello world PHP file on Ubuntu?

匿名 (未验证) 提交于 2019-12-03 02:56:01

问题:

So I want to learn PHP, and I've installed it with "sudo apt-get install php5" on my Ubuntu 14.04 machine. I see it also installed Apache.

Now I've created my program, and I've saved it to a php file.

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

I know that I need to use something like http://localhost/myfile.php, but where do I put the file, so Apache will see it?

回答1:

Pick a name for it lets use hello.php for this example.

On Ubuntu the folder is /var/www/html, NOT /var/www. You will need root access for that. So you save the file as /var/www/html/hello.php.

Open up a web browser and enter the following address:

localhost/hello.php

And BAM. There's you page.



回答2:

The document root folder under *buntu 14.04 is /var/www/html/

The link for your browser is then: localhost/FILENAME.php



回答3:

I had the same problems, but this solution did not work. When i tried to call my hello.php script via

ip/hello.php 

The error logs from my apache gave this 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 

When I moved the script from /var/www/html/ to /var/www/vhosts/default/htdocs it worked.



回答4:

The most voted solution didn't work for me. What I did to solve it was: searching directly in the root for the faq.html file that comes with XAMPP, and found that it was located in

/opt/lampp/htdocs

so there is where I put my files, and it worked perfectly. Cheers.



回答5:

Assuming you have php5 and apache2 installed and apache running, here's how to get to script execution quickly.

create script:

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

open browser:

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


回答6:

In order to make it possible for Apache to see and play with your helloWorld.php or any other file it should be inside /var/www/html/ But /var/www/html/ requires root privilege to write or create documents here. I.e use sudo in the terminal.



标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!