laravel 可以部署在子目錄嗎
1 回答

白板的微信
TA貢獻1883條經驗 獲得超3個贊
本地和線上都是nginx,先配好rewrite規則(就是把.htaccess里面的規則原樣翻譯到nginx.conf里面去)
服務器上,我是直接導SQL, 畢竟我還不習慣用php命令去創建數據庫,當然了,這個見仁見智了,laravel的遷移功能是很強大的,在同步本地和線上數據庫方面,實在是簡單之至,若你用它的遷移功能操作的話,畢竟只是寫個php腳本,傳到服務器再執行一下就行了,都不用在服務器登錄mysql客戶端去操作了.
vender 的是在服務器上當然要用 composer 安裝了, 一來vendor太大,用直接上傳或者ftp都太慢,二來,用composer的話,可以獲得laravel本身以及vendor里面各組件的最新穩定版本.
我是目前還沒在服務器上用 artisan, 只用 composer 進行整個框架的安裝,php composer install laravel/laravel 之后, 再把本地的app和public上傳覆蓋, 就可以運行了(記得配置根目錄指向public目錄,不然還得自己配置路徑)
1. 記得 chmod -R 777 app/storage , 不給這個目錄寫權限, 是運行不了的
2. 記得在線上版的app/config/app.php 里面, 使用一個32位隨機的 KEY, 然后將 debug 改為false, 不然任何錯誤都會直接顯示出來, 太不安全了
- 1 回答
- 0 關注
- 1112 瀏覽
添加回答
舉報
0/150
提交
取消