
CodeIgniter เมื่อรันโค้ดผ่าน Cronjob/CLI แล้วแสดง Error Undefined index: REMOTE_ADDR เนื่องจากไม่มีค่าตัวแปร $_SERVER[‘REMOTE_ADDR’]
<div> <h4>A PHP Error was encountered</h4> <p>Severity: Notice</p> <p>Message: Undefined index: REMOTE_ADDR</p> <p>Filename: core/Input.php</p> <p>Line Number: 351</p> </div>
วิธีแก้ไข
ให้ทำการแก้ไขโค้ดที่อยู่ในไฟล์ system/core/Input.php บรรทัดที่ 351
$this->ip_address = $_SERVER['REMOTE_ADDR'];
เปลี่ยนเป็น
$this->ip_address = $this->server('remote_addr');
ที่มา : https://github.com/bcit-ci/CodeIgniter/issues/1890