CodeIgniter Web Framework’te Production’a Geçiş

cPanel/CloudLinux “/scripts/rebuildhttpdconf” Hatası
29 Aralık 2019
[BUG] Plesk Panel Kurulum Hatası Çözümü: requires libMagickWand.so.5()
28 Nisan 2020

Semptom:

PHP’nin yaygın olarak kullanılan CodeIgniter Web Framework’ünde çalışırken, web sunucuya geçişten sonra aşağıdakine benzer bazı uyarılar alabilirsiniz.

ÖRNEK 1:
A PHP Error was encountered
Severity: Core Warning
Message: Module 'imagick' already loaded
Filename: Unknown
Line Number: 0
ÖRNEK 2:
A PHP Error was encountered
Severity: Core Warning
Message: Module 'timezonedb' already loaded
Filename: Unknown
Line Number: 0
ÖRNEK 3:
A PHP Error was encountered
Severity: Core Warning
Message: Module 'mysqli' already loaded
Filename: Unknown
Line Number: 0

Bunun sebebi “Development” modundayken, CodeIgniter’ın arkaplandaki bir çok kontrolü ekrana çıktı olarak vermesidir.

“Development” modundan “Production” moduna geçtiğinizde bu uyarıların tamamı gizlenecek ve yazılımınız olması gerektiği gibi çalışacaktır.

Çözümü:

Projenizin index.php dosyasını açınız. İçerisinde şu satırı bulunuz. Genellikle 56. satırda yer alır:

define('ENVIRONMENT', isset($_SERVER['CI_ENV']) ? $_SERVER['CI_ENV'] : 'development');

Satır sonunundaki “development” değerini “production” olarak güncelleyiniz:

define('ENVIRONMENT', isset($_SERVER['CI_ENV']) ? $_SERVER['CI_ENV'] : 'production');

Artık uyarılar gizlenecektir.

Bu makale yardımcı oldu mu?

Subscribe
Bildir
guest
0 Yorum
Inline Feedbacks
View all comments
Show Buttons
Hide Buttons