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

cPanel/CloudLinux “/scripts/rebuildhttpdconf” Hatası
29 Aralık 2019
Google Search Console TXT DNS Kaydını cPanel’e Ekleme
25 Mart 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?

Kimler Neler Demiş?

avatar
  Subscribe  
Bildir
Show Buttons
Hide Buttons