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版本對照表
使用Composer update時出現Out of memory記憶體不足時解決方式
Carbon 1 目前已經棄用,取而代之的是 Carbon 2,許多Solspace套件都依賴Carbon運作
更新 composer 依然無法解決 No such file or directory 問題嗎?深入問題解決。
Composer 是一個套件管理工具,用途是在專案中可以透過簡易的指令將所使用的套件或程式碼庫安裝於專案內。
Composer update 出現 proc_open(): fork failed - Cannot allocate memory