10/10/2018, 11:39

Biến của web php bị lỗi Undefined index trên server linux

Các anh có kinh nghiệm vể sử dụng Server linux cho web php giúp Em với.

hiện tại các biến chưa định nghĩa ở trong điều kiện if () khi chạy trên local hay server window thi không sao nhưng chạy trên server linux thi bị lỗi "Undefined index".
VD :

if(isset($a)) {
print_r($a);
}
- chay window thi không sao.
- chạy server linux thi báo lỗi : Undefined index: a;

Các Anh có biết cách cấu hình thế nào đế server linux có thể bỏ qua các biến chưa định nghĩa nhưng server window không ?
trannamcn viết 13:52 ngày 10/10/2018
Lỗi này là do chưa khai báo biến thôi ! bạn làm như dưới nhé
<?php
error_reporting(E_ALL & ~E_NOTICE);
?>
Chèn đoạn này vào đầu trang nhé bạn !! do cách server config thôi !
liemdo viết 13:42 ngày 10/10/2018
error_reporting(0); // Khong hien loi
daozen1989 viết 13:43 ngày 10/10/2018
Sao vẫn không được
_ThietKeMienPhi_ viết 13:52 ngày 10/10/2018
if(isset($a)) print_r($a);

Vấn đề là $a từ đâu mà bạn có, nếu nó nhận dc từ trang khác qua thì phải chắc chắn là if(isset($_GET['a'])) print_r($_GET['a']);

còn nếu bạn định nghĩa 1 biến sẵn có rồi echo ra thì bảo đảm k bao giờ có lỗi, đại loại:
$a = 7;
if(isset($a)) echo $a;
Bạn phải cho biết là bạn nhận dc biến $a từ đâu.
pbn viết 13:54 ngày 10/10/2018
Thử vậy xem:
Code:
if(isset($a) && !empty($a)) {
print_r($a);
}
Bài liên quan
0