CodeIgniter a PHP error was encountered Çözümü 2020
- 0
- 0
- 0
- 0
- 0
- 0
A Php Error Was Encountered
CodeIgniter a PHP error was encountered
CodeIgniter, sitede kullanılan kodlarda bir sorun olduğunda ‘bir PHP hatasıyla karşılaşıldı’ hatası veriyor.
Bugün bu hatanın en önemli nedenlerine bir göz atacağız ve bunları nasıl düzelteceğimizi göreceğiz.
CodeIgniter’ın bir PHP hatasıyla karşılaşılmasına ne sebep olur?
Bu hata, kullanılan kodlardaki sorunları, veritabanı sunucusundaki herhangi bir sorunu vb. İçeren birçok farklı nedenden kaynaklanabilir.
Normalde, hata aşağıdaki biçimde olacaktır:
Bir PHP Hatası ile karşılaşıldı
Önem: Bu, hatanın önem derecesini belirtir. Bu, Bildirim veya Uyarı olabilir.
Mesaj: Bu hatanın oluşmasına hangi sorunun neden olduğunu gösterir.
Dosya adı: Hatanın oluştuğu dosyadan tam olarak bahseder.
Satır Numarası: Burada hataya neden olan kod satırından bahsedilir.
Örneğin, hata aşağıdaki gibi görünür.
CodeIgniter’ı nasıl düzeltiriz, bir PHP hatasıyla karşılaşıldı
Başlangıçta hata mesajında belirtilen dosyayı kontrol ettik ve kodlara baktık.
Daha sonra Sorgu Oluşturucu Modelinin yanlış bir şekilde eklendiğini görebilirdik. Aşağıdaki düzendeydi.
$query = $db->table->get['table_name'];
Ardından Query Builder Modelini aşağıdaki gibi güncelledik.
$query = $db->table->get('table_name');
Bu nihayet hatayı düzeltti. Ancak çözüm, hatada belirtilen hata mesajına göre farklılık gösterir.
Aşağıdaki hata mesajıyla KARŞILAŞILDIĞINDA bu durumu tartışalım.
A PHP Error was encountered Severity: Notice Message: Use of undefined constant user_array - assumed ‘user_array’ Filename: xxx/xxx.php Line Number: x
Burada değişken adının başına bir $ sembolü ekledik. Bu sorunu çözdü.
Kullanıcıların çoğu, tanımsız bir sabit kullanırken değişken adının başına bir $ simgesi eklemeyi unutur.
Sonuç
Kısaca bu CodeIgniter hatası sitede kullanılan kodlarda bir sorun olduğunda ortaya çıkabilir.