依 Laravel 官網建議方式安裝後, 可能還會遇到以下問題
1. apache 的 config file 需要設定在 laravel 的 public 有以下權限
AllowOverride All
否則從 Apache Log 可以看到 .
htaccess: Options not allowed here 錯誤
2. laravel 目錄下的 storage 及其子目錄需要 web server owner 有讀寫權限, 否則會產生 http code 500 回應
3. 如果 apache module rewrite 沒有開啟, 在 ubuntu 可以下指令
sudo a2enmod rewrite
在很多情況下, 不是用 Laravel 架整個 web , 例如首頁是用 wordpress , 然後在其間用 laravel 架設其他需要的功能.
假設 wordpress 裝在 /var/www/wordpress , http://my.site/
laravel 裝在 /var/www/laravel
然後希望 http://my.site/mysite/ 看到 laravel 架設的網站, 作法如下
1. cd /var/www/wordpress; ln -sf /var/www/laravel/public mysite
2. 修改 apache config file , 要把 directory 設定改為
AllowOverride All
這時瀏覽 http://my.site/mysite 就可以看到 laravel 預設的首頁了
沒有留言:
張貼留言