[PHP]PHP檔案在www資料夾下不能執行

不知道各位對最近很紅的阿帕契熟不熟?
其實在我在Ubuntu上安裝好PHP跟Apache2之後就一直有個疑問
為什麼我的localhost抓出來是在 var/www/html下?
在學校用windows搭配Appserv搞出來的是在單純的 www下面



仿間的教學都是告訴我們把寫好的檔案丟進www就可以了
所以一開始我弄了半天弄不phpinfo.php 直到我把檔案丟進www/html之後
為什麼會這樣呢?在不停的GOOGLE還有將就著用好久之後
稍微對價又有點了解才猜想應該是要設定Apache
又GOOGLE了一陣子在鳥哥的網站裡找到以下敘述

看起來只要去/etc/httpd/conf/下面修改httpd.conf就好了簡單明解輕鬆愉快
恩/etc/h.....沒東西又繼續google
阿舍的blogger找到需要的資料,阿舍的筆記真的在我使用Ubuntu的過程中幫了我許多
簡單來說在Ubuntu下Apache的設定就在自己家裡面
進到 /etc/apache2/sites-available 編輯 default-ssl.conf的設定
把 DocumentRoot "/var/www/html" 改成你喜歡的位置吧!
※注:我2015/4/22想把root改成www下,那個HTML看了實在不舒服

發現000-default這個檔案也要修改DocumentRoot
因為在/etc/apache2/sites-enabled下有個捷徑
※2015/5/2測試,只需要改000-defaultu就好了。

至於sites-enabled資料夾的用處,根據阿舍的筆記說明
「只要是在 sites-available 資料夾的設定檔有用 a2ensite 指令啟用過的虛擬主機,就會被在 sites-enabled 資料夾來建立一個連回到 sites-available 資料夾設定檔的連結,來讓 Apache 知道那些設定檔有啟用了哩 !」
然後最後一個步驟是
終端機輸入:
/etc/init.d/apache2 restart
或是
sudo /etc/init.d/apache2 restart
重新開啟Apahe server
就是這樣!localhost就換成功啦!

要編輯請在終端機進入root之後輸入gedit '/etc/apache2/sites-available/000-default.conf'

預設的網站是/etc/apache2/sites-available/default 這個檔案
而這個檔案等同windows上的httpd.conf檔

於是...我沒去改他了XDDD,會想改只是因為,跟上課用的方法不同
既然不是我設定上的錯誤,那就繼續用吧

又學到了一課。

留言