用 VirtualBox 建立 Windows 10 VHD 映像,透過 AWS VM Import 匯入成 AMI,再啟動 EC2 執行個體,完整涵蓋 IAM 角色設定和 RDP 連線步驟。
POST 後只拿到 302 看不到最終頁面,用 followingRedirects() 自動跟隨轉址,直接對目標頁面做 assertion,並說明與舊版的差異。
測試 IP 限制等依賴 $_SERVER 的邏輯時,可透過 get/post 方法的 server 參數單次傳入,或用 withServerVariables() 在整個測試方法內全域生效。
Eloquent 每個 Model 實例都會快取載入的 relation,大量迴圈時記憶體持續攀升,呼叫 setRelations([]) 可手動清除快取釋放記憶體。
Redis 警告 TCP backlog 511 超過 somaxconn 128,連線量大時會掉線。調高 somaxconn 並寫入 sysctl.conf 讓設定永久生效。
整理 migration rollback 常出錯的 3 種寫法:closure 混用、索引與欄位同時刪、多次 dropColumn,並用 SQLite in-memory 測試提前攔截。
PHP Curl 在 Linux 拋出 Comodo SSL 過期錯誤,原因是系統缺少 Root CA。用 GuzzleHttp verify 指定憑證路徑,可全域或針對單一 Service 設定。
Mac 上 Homebrew 和 Android SDK 各裝一份 adb 導致版本衝突。移除 Homebrew 版並將 PATH 指向 SDK 即可解決。
呼叫外部 API 出錯時,用 ValidationException::withMessages 把錯誤包裝成 Laravel 標準驗證格式,讓前端用同一套邏輯顯示錯誤訊息。
為 Atom 編輯器開發的 PHPUnit 套件 tester-phpunit,讓你不用離開編輯器就能執行 PHP 單元測試,告別手動切換終端機的麻煩。