2014-05-23 107 views
10

所以我想學習PHP,並在我的Ubuntu 14.04機器上安裝了「sudo apt-get install php5」。我看到它也安裝了Apache。我在哪裏把我的Hello world PHP文件放在Ubuntu上?

現在我創建了我的程序,並將其保存到一個php文件中。

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

我知道我需要使用像http://localhost/myfile.php,但我在哪裏把文件,所以Apache會看嗎?

+0

http:// localhost/your_file_path/filename。php –

+0

@zerkms我總是對你找到的文檔鏈接感到驚訝 - 或者有人遇到了麻煩,實際上是爲了幫助人們找到新的php。只是令人驚歎:) – Fluffeh

+0

@Fluffeh:說實話,我不知道那個網頁,直到我把「PHP教程」進入谷歌。這是3個最重要的結果,總體來說,花了15秒才意識到這是OP想要的。 – zerkms

回答

17

爲此示例選擇一個名稱可以使用hello.php

在Ubuntu上,該文件夾是/var/www/html,而不是/var/www。你將需要root訪問權限。因此,您將該文件保存爲/var/www/html/hello.php

打開Web瀏覽器並輸入以下地址:

localhost/hello.php

和BAM。有你的頁面。

+0

這個工程...在一個教程中它被給了/var/www/info.php。感謝您指出這一點 –

+0

我已經做到了,但是代碼的php部分沒有執行。只有html部分被執行!我該怎麼辦? – Salar

+0

你可以改變目錄到終端的/ var/www/html位置,並通過sudo gedit hello.php你將能夠在那裏創建php文件。這實際上給了文件的根權限。 – Vijay

0

假設你安裝了php5和apache2並運行apache,下面介紹如何快速執行腳本執行。

創建腳本:

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

打開的瀏覽器:

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

下* buntu 14.04文檔根目錄爲/ var/www/html等/

的鏈接,您的瀏覽器然後︰localhost/FILENAME.php

1

我有同樣的問題,但這種解決方案沒有奏效。當我試圖通過

ip/hello.php 

打電話給我hello.php腳本從我的Apache的錯誤日誌,當我提出從/var/www/html//var/www/vhosts/default/htdocs腳本,它的工作給了這個消息

[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 

1

最受讚譽的解決方案並不適合我。我做了什麼來解決它:在根附帶的XAMPP文件的faq.html直接搜索,發現它位於

的/ opt/LAMPP/htdocs目錄

所以有我放置我的文件的地方,它的工作完美。乾杯。

0

爲了使Apache能夠查看和使用helloWorld.php或任何其他文件,它應該位於/ var/www/html/ 中但是/ var/www/html /需要root權限才能寫入或在這裏創建文檔。即在終端中使用sudo。

相關問題