Laravel 部署時發生Error
訊息如下
count(): Parameter must be an array or an object that implements Countable
發生這個原因在於php的 count() 在較舊的版本計算不是陣列的變數時會返回0
但在較新的php版本中 若變數不是陣列則會直接報錯。總結此問題是因為php版本所造成的,你必須降低你的php版本或是提高Laravel版本。
當然你也可以修改程式碼在使用 count() 前使用 is_array() 來檢查是否是陣列,來避免程式報錯。
可以參考Laravel版本對照表
使用CentOS作為伺服器主機,完整架設流程
使用daterangepicker UI介面選擇日期後,不會觸發input中的onchange事件
Composer在更新時使用GitHub超過速率限制
WAMP出現error msvcr120.dll msvcr110.dll錯誤
以CentOS為例Apache設定使用HTTP/2加快網站速度