今天tomsu問我這一個問題,原本只是mod沒load或是目錄權限錯誤,結果搞了半天,是我們誤會這一個模組的用法。
一般來說,遇到這一個問題都是你帳號的public_html權限沒有給other excute權限,或是使用者目錄以上的目錄沒other execute 權限(eg: /home , /home/abc ...),但今天這一個問題卻不是,原來httpd-userdir.conf檔案內的
<Directory "/home/*/public_html">
</Directory>
並不是指以下的全部子目錄,所以遇到我們要建立/home/project/abc/public_html就發生權限問題了,所以以這一個例子來說,應該要改成
<Directory "/home/project/*/public_html">
</Directory>
系統會針對*去解釋成abc,Orz..還是看apache 官方文件才知道。昏...