開發及上線中的注意事項

milksoul發表於2020-01-15
  1. 上線後記得在專案所在目錄下執行php artisan storage:link,避免如上傳的檔案無法找到
  2. 在.env檔案中如果配置有url,且含有'?'字元,需用引號括起url,避免問號後面的字串獲取不到
  3. 使用firstOrNew時,記得最後save,例如:$model->firstOrNew($array);$model->save();可用firstOrCreate代替上面的兩個步驟
    4.某些特殊場景下表單提交的引數非常多,可能超過php.ini中的max_input_vars配置的值,需改成更大的值,然後重啟服務
    5.單臺伺服器上部署多個專案,且Redis也在當前伺服器,需注意各個專案中的Redis配置,避免多個專案共用Redis同一個庫,有可能出現佇列處理錯誤,做好快取字首也能避免此類問題

1.上線後公眾號報錯'服務出現故障,請稍後再試',有可能是wechat.log檔案的寫許可權不夠,需注意許可權問題
2.MySQL若需儲存微信使用者名稱,注意設定字符集為utf8mb4,避免使用者名稱中包含表情
3.微信出現redirect_uri域名與後臺配置不一致,錯誤程式碼:10003,微信公眾號配置正確的情況下檢查一下前端的appid是否正確
4.公眾號記得配置IP白名單,遷移伺服器後記得更新IP白名單

七牛雲:Storage::disk('qiniu')->exists($value),此行程式碼執行時間可能較長,應儘量避免使用

結語

第一篇部落格,有不足或錯誤,望指正。

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章