Menghidupkan pesan error dapat dilakukan
dengan dua cara, antara lain :
- Mengubah value Display_errors pada php.ini dari ‘Off’ menjadi ‘On’
- Menambah command pada halaman coding anda dengan code seperi berikut...
ini_set('display_errors','On');
Lakukan ini jika tidak memiliki akses
terhadap file php.ini
Display Errors, sebaiknya dimatikan
ketika proses programming telah selesai, karena web yang terbuka pesan errornya
akan menjadi jalan bagi para Hacker.
Bagaimana dengan “Notice: Undefined Variable”?
Pesan tersebut menunjukkan bahwa
variabel tidak diketahui. Mengapa? Hal ini terjadi kemungkinan ada pada
kesalahan programming, atau setting php yang memang dibuat sedemikian hingga
agar seluruh variable ter-set/register dengan baik. Solusinya?
- Cek di value = register_globals pada php.ini dari OFF
menjadi ON, meskipun ini juga akan beresiko terhadap security. Untuk
meminimalisasi resiko security, lakukan ini hanya pada aplikasi yang
dimaksud, dengan cara menambahkan command pada baris pertama :
ini_set('register_globals','ON');
- Cek juga pada bagian Error Reporting pada php.ini. Lihatlah jika anda
melihat bahwa pada php.ini berisi
E_STRICT pada error reporting, maka
ubahlah menjadi E_NOTICE. Jika anda tidak memiliki akses pada php.ini, maka
tambahkan pada awal aplikasi atau halaman anda seperti demikian
error_reporting(E_ALL ^ E_NOTICE);
Note: Anda kesulitan dengan mendapatkan
nilai error_reporting, atau display_error? Tambahkan pada script anda:
$a = ini_get('error_reporting');
$b = ini_get('display_errors');
echo $a. "
";
echo $b;
$b = ini_get('display_errors');
echo $a. "
";
echo $b;
Anda akan mendapatkan angka tertentu
untuk $a, dan angka 0 ata 1 untuk $b(display error) . 0 adalah Off, dan 1 dalah
On.
Semoga berguna
How
To Fix PHP Error Notice: Undefined variable: index
Hari ini saya menghadapi masalah seperti
dibawah ini.. dan saya membutuhkan banyak waktu untuk mencari dan memperbaiki
error yang seperti ini .
error yang muncul seperti ini
Notice: Undefined variable: q in in
home.php on line 8
Notice: Undefined variable: module in home.php on line 11
yang perlu kita lakukan mengedit file
php.ini.
buka file php.ini dan cari “error_reporting = E_ALL & ~E_NOTICE“
jika modul tidak active, maka
aktifkan terlebih dahulu dan replace :
error_reporting
= E_ALL
menjadi
;error_reporting
= E_ALL
if
any place.
——–
langkah ke 2 ——
jika tidak ditemukan yang diatas dan
hanya menemukan seperti berikut
error_reporting
= E_ALL
replace menjadi
error_reporting
= E_ALL & ~E_NOTICE
setelah selesai simpan dan restart apache. insya allah error tidak muncul lagi..
setelah selesai simpan dan restart apache. insya allah error tidak muncul lagi..
Pernahkah anda mengalami masalah seperti
ini :
" Strict Standards: Only variables
should be assigned by reference in C:\xampp\htdocs\... "
jika pernah, sama dengan yang saya alami
ketika saya install joomla 2.5 dan begitu selesai hasilnya penuh dengan pesan
Error tersebut.
Nah setelah saya cari solusi kemana-mana
akhirnya ketemu juga jalan keluarnya, cari fileConfiguration.php ,lalu
cari baris kode :
$error_reporting = 'default';
diganti dengan
$error_reporting = '6135';
diganti dengan
$error_reporting = '6135';
lalu refresh halaman website anda, maka
hasilnya jreng jreng .. halaman website menjadi normal kembali.
Semoga bermanfaat..
-hanya di CatatanMasbro http://masbronotes.blogspot.com
No comments:
Post a Comment