CodeIgniter Undefined index: REMOTE_ADDR
2014 Feb 15 未分類
在 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 即可
因為很常查這個 所以乾脆就自己寫一篇
0則留言