CodeIgniter Undefined index: REMOTE_ADDR

未分類
在 command line 執行 cli 程式的時候會遇到一個問題 <h4>A PHP Error was encountered</h4> Severity: Notice Message: Undefined index: REMOTE_ADDR Filename: core/Input.php Line Number: 351 core/Input.php 內有一行程式長這樣 $this->ip_address = $_SERVER['REMOTE_ADDR']; 因為 cli 並不會有 REMOTE_ADDR 這種東西 (本地執行哪來的 REMOTE_ADDR) 所以程式就爆炸了 找了一些資料 可以把上面那行換成 if(isset($_SERVER['REMOTE_ADDR'])) $this->ip_address = $_SERVER['REMOTE_ADDR']; else $this->ip_address = '0.0.0.0'; 抓不到 $_SERVER['REMOTE_ADDR'] 的時候 就把 ip_address 改成 0.0.0.0 即可 因為很常查這個 所以乾脆就自己寫一篇