PHP versiyası saytın sürət və təhlükəsizliyinə təsir edir
PHP 7.4 artıq köhnəlmişdir (2022-də EOL - End of Life). Hostinq.az hostingində 8.0-8.3 versiyaları mövcuddur. Bu bələdçidə hansı versiyanı seçmək və cPanel-də necə dəyişdirmək olduğunu görəcəksiniz.
İcmal
- Versiya müqayisəsi (7.4 vs 8.x)
- Hansını seçmək?
- cPanel-də necə dəyişmək
- Yenilikdən əvvəl yoxlama
- Problem yarananda nə etmək
Versiya müqayisəsi
PHP 7.4 (köhnə)
- 2019-2022 (3 il dəstək)
- EOL: Noyabr 2022 - daha təhlükəsizlik yeniliyi yoxdur
- Çoxlu köhnə tema/plugin işləyir
PHP 8.0 (2020-2023)
- EOL Noyabr 2023 - köhnəlib
- Sürət: 7.4-dən 10% tez
- Named arguments, match expression
PHP 8.1 (2021-2025)
- Aktiv dəstəkdə, Noyabr 2025-ə qədər
- Enums, readonly properties, fibers
- WordPress üçün çox stabil
PHP 8.2 (2022-2026)
- Aktiv, dəstəkdə
- Readonly classes, new in initializers
- Performance 8.0-dən 10% tez
PHP 8.3 (2023-2027)
- Ən yeni stabil versiya
- Performance ən yüksək
- Typed class constants
- Bəzi köhnə pluginlərlə uyğunsuzluq ola bilər
Hansını seçmək?
Tövsiyə:
- WordPress: PHP 8.2 (stabil + yaxşı sürət)
- Laravel: PHP 8.3 (Laravel 11+ üçün məcburi)
- Köhnə WordPress sayt (5.x): PHP 8.0 və ya 8.1
- Yeni proyekt: PHP 8.3
PHP 7.x istifadə etməyin! Təhlükəsizlik yenilikləri almır → hack riski yüksəkdir. Bütün modern plugin/tema PHP 8.0+ istəyir.
cPanel-də PHP versiyası dəyişmək
1. Select PHP Version
- cPanel-ə daxil olun
- "Software" bölməsində Select PHP Version tapın
- Açılır pəncərədə cari versiyanı görəcəksiniz
- Açılan menyudan yenisini seçin (məs. 8.2)
- Set as current
2. PHP extension-ları
Sayt PHP-də bəzi modulları (extension) tələb edə bilər. "Select PHP Version" → Extensions tabında:
- curl, gd, mbstring, openssl, pdo, xml - bunlar əksər WP saytlar üçün lazım
- ionCube - WiseCP, vBulletin və bəzi premium plugins üçün
- imagick - şəkil işləri üçün
Lazım olanları işarələyib Save.
3. PHP Options (php.ini parametrləri)
"Switch to PHP Options" düyməsi var. Buradan:
memory_limit= 256M (WordPress üçün)max_execution_time= 300 (uzun sorğular üçün)upload_max_filesize= 64M (böyük fayl yükləmək)post_max_size= 64Mmax_input_vars= 5000 (Elementor üçün vacib)
Save dəyişikliklər dərhal aktiv olur.
Yenilikdən əvvəl yoxlama
PHP versiyası dəyişdirməzdən əvvəl:
- Backup alın - UpdraftPlus + cPanel backup
- Plugin-ləri yoxlayın: PHP 8.x ilə uyğun olanları seçin (WordPress.org-da plugin səhifəsində "Tested up to" yazır)
- Tema-nın requirements: tema PHP versiyası tələbi yoxlayın
- WP version: WordPress 6.0+ olsun
PHP Compatibility Checker plugin
WordPress-də: "PHP Compatibility Checker" install edin. Saytınızı skan edib hansı tema/plugin-in problemli olduğunu göstərir.
Problem yaranarsa
Sayt 500 səhv verir
- cPanel-ə daxil olun
- PHP versiyasını köhnəyə qaytarın (8.2 → 8.1)
- Sayt açıldı? - Hansı plugin/tema uyğun deyil tapırıq
Hansı plugin səbəb olur?
- Bütün pluginləri deaktiv edin
- Yeni PHP versiyasını yenidən aktiv edin
- Sayt işləyir mi? - Bəli
- Pluginləri tək-tək aktiv edin, hansından sonra sındısa o səbəbdir
- Həmin plugin-i yeniləyin və ya alternativlə əvəz edin
Debug mode
wp-config.php-də:
define('WP_DEBUG', true);define('WP_DEBUG_LOG', true);
Xəta detalları wp-content/debug.log-da görünür.
FAQ
PHP-ni hər saytda ayrı versiyaya quraşdıra bilərəm?
Bəli - cPanel-də hər domen üçün ayrı versiya seçə bilərsiniz (CloudLinux + LSPHP). Köhnə tema sayt 7.4, yenilər 8.3.
PHP yenilikdən sonra sürət artar?
Bəli - 7.4 → 8.2 keçidi tipik 20-30% sürət artımı verir.
Hosting paketim default hansı PHP istifadə edir?
Hostinq.az-da default 8.2. Daha yeni istəsəniz cPanel-də dəyişin.
OPcache nədir?
PHP-in built-in cache mexanizmidir. PHP kodları compile edilmiş halda yaddaşda saxlayır. Hostinq.az hostingində aktivdir, sürəti 2-3 dəfə artırır.
Hostinq.az hostingində bütün PHP versiyaları
5.6-dan 8.3-ə qədər hər versiya. CloudLinux + LSPHP ilə hər müştəri ayrı resursdan istifadə edir.
Hosting paketləri