啟動 ubutntu 10.04 LTS 的使用者目錄及目錄下的 php5 支援
啟動 ubutntu 10.04 LTS 的使用者目錄及目錄下的 php5 支援
當然在這之前你要先確定你的 LAMP 裝好了....
* 請先將 userdir 的 apache2 模組開啟
測試看看 http://localhost/~mtchang/index.php 有沒有動作
(mtchang 請更換成為你的帳號,並請於你的目錄底下建立 public_html 目錄,
例如 /home/mtchang/public_html)
如果沒有修改的話,應該會把 index.php 的內容當成檔案給你下載.....
使用 ubuntu 10.04 LTS 安裝好 LAMP server 後,測試 php
mysql 一且都正常,但是當我要設定 user 的 public_html 可以使用 php
時候,竟然發現他預設把使用者的 php 關閉了.不允許使用者用 php .
一旦使用,會把 php 檔案彈出當作一般檔案提供使用者下載。
(其他有註解有說明,但講得怪怪的很不清楚。可能是我理解力差巴....)
* 在測試看看,php 應該就可以順利的在 public_html 底下被執行。
當然在這之前你要先確定你的 LAMP 裝好了....
* 請先將 userdir 的 apache2 模組開啟
root@code:/etc/apache2# a2enmod userdir
測試看看 http://localhost/~mtchang/index.php 有沒有動作
(mtchang 請更換成為你的帳號,並請於你的目錄底下建立 public_html 目錄,
例如 /home/mtchang/public_html)
如果沒有修改的話,應該會把 index.php 的內容當成檔案給你下載.....
使用 ubuntu 10.04 LTS 安裝好 LAMP server 後,測試 php
mysql 一且都正常,但是當我要設定 user 的 public_html 可以使用 php
時候,竟然發現他預設把使用者的 php 關閉了.不允許使用者用 php .
一旦使用,會把 php 檔案彈出當作一般檔案提供使用者下載。
請找到你系統的這個檔案,然後把其中關於 IfModule 的部份註解掉,看起來就像下面一樣.
/etc/apache2/mods-enabled/php5.conf
<IfModule mod_php5.c>
<FilesMatch "\.ph(p3?|tml)$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
# To re-enable php in user directories comment the following lines
# (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it
# prevents .htaccess files from disabling it.
#<IfModule mod_userdir.c>
# <Directory /home/*/public_html>
# php_admin_value engine Off
# </Directory> #</IfModule>
</IfModule>
(其他有註解有說明,但講得怪怪的很不清楚。可能是我理解力差巴....)
* 在測試看看,php 應該就可以順利的在 public_html 底下被執行。
留言