Mac環境下,用安裝包直接布置的laravel,通過瀏覽器訪問laravel檔案夾,可以顯示檔案清單,但瀏覽器中不顯示public檔案夾,地址欄直接輸入地址./laravel/public/,則會報錯:
Forbidden
You don't have permission to access /~jnwb/laravel/public/ on this server.
apache中的rewrite模組已開啟。
vhosts.conf配置如下
ServerAdmin webmaster@dummy-host.example.comDocumentRoot "/usr/docs/dummy-host.example.com"ServerName dummy-host.example.comServerAlias www.dummy-host.example.comErrorLog "/private/var/log/apache2/dummy-host.example.com-error_log"CustomLog "/private/var/log/apache2/dummy-host.example.com-access_log" common
ServerAdmin webmaster@dummy-host2.example.comDocumentRoot "/usr/docs/dummy-host2.example.com"ServerName dummy-host2.example.comErrorLog "/private/var/log/apache2/dummy-host2.example.com-error_log"CustomLog "/private/var/log/apache2/dummy-host2.example.com-access_log" common
求助!
回複內容:
Mac環境下,用安裝包直接布置的laravel,通過瀏覽器訪問laravel檔案夾,可以顯示檔案清單,但瀏覽器中不顯示public檔案夾,地址欄直接輸入地址./laravel/public/,則會報錯:
Forbidden
You don't have permission to access /~jnwb/laravel/public/ on this server.
apache中的rewrite模組已開啟。
vhosts.conf配置如下
ServerAdmin webmaster@dummy-host.example.comDocumentRoot "/usr/docs/dummy-host.example.com"ServerName dummy-host.example.comServerAlias www.dummy-host.example.comErrorLog "/private/var/log/apache2/dummy-host.example.com-error_log"CustomLog "/private/var/log/apache2/dummy-host.example.com-access_log" common
ServerAdmin webmaster@dummy-host2.example.comDocumentRoot "/usr/docs/dummy-host2.example.com"ServerName dummy-host2.example.comErrorLog "/private/var/log/apache2/dummy-host2.example.com-error_log"CustomLog "/private/var/log/apache2/dummy-host2.example.com-access_log" common
求助!
laravel預設訪問public目錄作為服務的根目錄,你的URL中不應該出現public,例如你要訪問 /public/static/css/style.css 你的URL地址就是 http://domain/static/css/style.css
難道不是許可權問題?改一下檔案夾的許可權?