把 apache2 的 userdir mod 啟動就可以了
在 ubuntu 下的方法:
# /etc/init.d/apache2 restart
預設的網頁目錄是
~/public_html/
就在 userdir.conf 裡的
<Directory /home/*/public_html>
網址則是
http://localhost/~user/
還可以設定哪些 user 可以使用 userdir
# 預設是 disabled root
UserDir disabled root
如果 userdir 下的 php 沒辦法打開,會變成下載 php 檔的話,那要調整一下 apache 的 php 設定
就在 /etc/apache2/mods-available/php5.conf 裡有註明
# (from
# prevents .htaccess files from disabling it.
就如 conf 檔裡所看到的,comment the following lines 吧
另外,這設定好像是 php5.3 才新加的
避免 /var/www/ 的目錄中沒有 index.html 而被瀏覽者看到目錄中的檔案或資料夾
<Directory /var/www/>:
Options Indexes FollowSymLinks MultiViews #將 Indexes 刪除
AllowOverride None
Order allow,deny
allow from all
</Directory>