Yapayzeka tarafından hazurlandı. Ayrıca tema 5.6 ise asla çalışmaz kendi haber sitemin eski temasından biliyorum WP son sürüm olduğundan 5.6 desteklemez WP'nin daha eski versiyonlarını bulman lazım ama bu seferde sistem güvenlik sorunları nedeniyle stabil olmaz.
1. Hata Günlüklerini Kontrol Et
CPanel üzerinden
"Errors" sekmesini veya
error_log dosyanı kontrol et. Hata mesajları sorunun kaynağını gösterebilir.
2. Gerekli PHP Modüllerini Kontrol Et
PHP 5.6 sürümüne geçiş yaptığında eksik modüller olabilir.
CPanel → PHP Seçici (MultiPHP Manager veya PHP Selector) → Extensions kısmından aşağıdaki modüllerin yüklü olduğuna emin ol:
- mysqli veya pdo_mysql (Veritabanı bağlantısı için)
- mbstring (Karakter kodlaması için)
- gd (Resim işlemleri için)
- curl (API bağlantıları için)
- iconv
- json
- zip
3. Eski Tema Kodlarını ve Hataları İncele
Eski PHP 5.6 kodlarının yeni sunucu yapılandırmalarına uyumsuz olması olası.
display_errors özelliğini aktif ederek hataları görün:
wp-config.php'ye ekle:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
@ini_set('display_errors', 0);
[B][/B]
Sonrasında /wp-content/debug.log dosyasına bakarak hataları görebilirsin.
4. .htaccess Dosyasını Kontrol Et
PHP versiyonu değiştirirken .htaccess dosyasında eski sürüme uyumsuz komutlar olabilir. .htaccess dosyanı sıfırlayarak test et. İçeriği şu şekilde düzenleyebilirsin:
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
# Eğer alt dizinde çalışıyorsa bunu kontrol et
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress5. Sunucu Loglarını ve Timeout Durumunu Kontrol Et
CPanel →
Apache Errors veya
PHP error logs kısmına göz at. Site açılmıyorsa, büyük ihtimalle eski PHP fonksiyonları artık desteklenmiyor olabilir.
6. Veritabanı Uyumluluğunu Kontrol Et
Eğer eski bir MySQL sürümüyle çalışan bir tema ise, MySQL 8 ve MariaDB gibi yeni sürümlerde utf8 yerine utf8mb4 gibi farklar olabilir.
phpMyAdmin üzerinden veritabanı sürümünü kontrol et.
7. Eski Tema İçin Gerekli PHP Ayarlarını Güncelle
Bazı eski temalar belirli
max_execution_time, memory_limit gibi ayarlara ihtiyaç duyar.
CPanel → MultiPHP INI Editor üzerinden aşağıdaki ayarları yapabilirsin:
max_execution_time = 300
memory_limit = 512M
upload_max_filesize = 64M
post_max_size = 64M
Bu adımları tek tek kontrol ettikten sonra sorunun devam edip etmediğini bana bildir, gerekirse derinlemesine debug yapabiliriz. 🚀