2010年12月18日 星期六

筆記:Ubuntu環境下的php初學可能會遇到的問題

在玩php 的第一步就是要把能夠執行php 的環境建立起來。手邊有一個可以順利執行php環境的實驗室主機,今天試了一下在自己的主機(Ubuntu 10.04.1 LTS)上設定Server端,有二個初學者可能會踩到的雷給自己留個筆記。

第一個滿蠢的,檔名要用*.php (用*.html試了半天也跑不出來,觀察原始碼卻又有出現,網路上也沒有頭緒用哪個關鍵字來找問題,卻在困擾不已時在某一個瞬間熊熊想到是檔名的問題= = );

第二個問題是就算用了.php 在實驗室的主機可以正常顯示,但自己的主機上還是無法正常顯示(會另存成一個*.php檔,而不是在browser上顯示),apache2也重新啟動好幾次,後來與實驗室確定可以執行php的server比對 /etc/apache2/mods-enabled/php5.conf,觀察到有幾行被註解掉了,原來在Ubuntu 下安裝的apache、php對使用者資料夾下的public_html預設不啟動php,這時我們如下將這幾行註解掉再重新啟動Apache2(sudo /etc/init.d/apache2 restart) 就可以順利看到測試的畫面了。 


參考網頁


     # To re-enable php in user directories comment the following lines
    # (from to .) Do NOT set it to On as it
    # prevents .htaccess files from disabling it.
    #
    #    
    #        php_admin_value engine Off
    #  
    #