Web hostingde PHP sürümünü ve PHP sınırlarını değiştirin
cPanel veya Plesk'te alan adı başına PHP sürümü seçin, eklentileri açın, memory_limit, upload_max_filesize ve post_max_size değerlerini paket sınırında artırın.
- Başlangıç
- 10 dk okuma
- Güncellendi
Bu sayfada
Hosting hesabınızdaki her web sitesi kendi PHP sürümünü ve ayarlarını kullanabilir. Bu rehber sürümün nasıl değiştirileceğini, eklentilerin nasıl açılacağını ve en yaygın sınırların nasıl ayarlanacağını cPanel'de (bazı sunucuların kullandığı CloudLinux Select PHP Version aracı dahil) ve Plesk'te gösterir.
Başlamadan önce
- Uygulamanızın hangi PHP sürümlerini desteklediğine bakın (sistem gereksinimleri sayfası).
- Bir yedek alın veya geri dönebileceğinizden emin olun: hosting hesabınızı yedekleme ve geri yükleme.
1. adım: PHP sürümünü seçin
cPanel (MultiPHP Manager)
- MultiPHP Manager'ı açın.
- Alan adının onay kutusunu işaretleyin.
- PHP Version menüsünden sürümü seçin ve Apply'ı seçin.
inherit olarak ayarlı alan adları sunucunun varsayılan sürümünü kullanır.
cPanel (Select PHP Version)
CloudLinux'lu sunucularda Select PHP Version'ı açın, menüden sürümü seçin ve Set as current'ı seçin. Aynı sayfa PHP eklentilerini listeler; uygulamanızın ihtiyaç duyduklarını işaretleyin.
Plesk
- Websites & Domains'i ve alan adının PHP ayarlarını (PHP Settings) açın.
- Aboneliğiniz için sunulan listeden PHP sürümünü seçin.
- OK veya Apply'ı seçin.
Doğrulama: siteniz normal şekilde yüklenir. Değişiklikten hemen sonra hata gösteriyorsa uygulama o sürümü desteklemiyordur: geri dönün.
2. adım: Yaygın PHP sınırlarını ayarlayın
Yükleme ve bellek hatalarının çoğuna şu PHP yönergeleri yol açar:
| Yönerge | Neyi sınırlar |
|---|---|
memory_limit | Bir betiğin kullanabileceği bellek |
upload_max_filesize | Yüklenen tek bir dosyanın boyutu |
post_max_size | Bir form gönderiminin tamamının boyutu; upload_max_filesize değerinden büyük olmalıdır |
max_execution_time | Bir betiğin saniye cinsinden ne kadar çalışabileceği |
cPanel
MultiPHP INI Editor'ı açın, alan adını (veya tüm siteler için Home Directory'yi) seçin, temel düzenleyicide değerleri değiştirin ve Apply'ı seçin. Sunulan yönergeler PHP sürümüne bağlıdır. CloudLinux'lu sunucularda Select PHP Version sayfası da bu seçenekleri sunabilir.
Plesk
Alan adının PHP Settings bölümünde performans ve güvenlik ayarlarındaki değerleri değiştirin ve OK veya Apply'ı seçin. Aboneliğiniz bu ayarların yalnızca bir kısmına izin verebilir.
Değerleri makul tutun: çok yüksek sınırlar sorunları gizler ve yine de paketinizin hesap sınırlarında durur.
3. adım: Sonucu kontrol edin
Alan adının klasöründe bu içerikle bir info.php dosyası oluşturun, https://example.com/info.php adresini açın, sürümü ve değerleri kontrol edin, ardından dosyayı silin:
<?php phpinfo();Sorun giderme
Sürümü değiştirdikten sonra site 500 hatası gösteriyor. Uygulamanın ihtiyaç duyduğu bir eklenti eksik ya da kod yeni sürümü desteklemiyor. Eklentiyi açın veya geri dönün; bkz. hosting 500 ve 403 hataları.
WordPress yüklenen dosyanın en büyük yükleme boyutunu aştığını söylüyor. 2. adımdaki gibi upload_max_filesize ve post_max_size değerlerini artırın.
Allowed memory size of … bytes exhausted. Bir betik memory_limit sınırına ulaştı. Paketiniz dahilinde artırın veya çok bellek kullanan eklentiyi ya da betiği bulun.
.htaccess veya php.ini içindeki değişikliğimin etkisi yok. Birçok sunucuda PHP ayarları panel tarafından yönetilir. Yukarıdaki panel araçlarını kullanın.
Sonraki adımlar
- Site hatalarını düzeltin: hosting 500 ve 403 hataları.
- WordPress'e özgü sorunlar: WordPress hatalarını düzeltme.
Sık sorulan sorular
Hangi PHP sürümünü kullanmalıyım?
Uygulamanızın desteklediği en yeni sürümü. PHP, php.net'te hangi sürümlerin hâlâ güvenlik düzeltmesi aldığını listeler; eski sürümler bir güvenlik riskidir.
Farklı siteler için farklı PHP sürümleri kullanabilir miyim?
Evet. cPanel de Plesk de sürümü alan adı başına ayarlar.
memory_limit değerini neden daha yükseğe ayarlayamıyorum?
Paketiniz her hesap için sınırlar belirler. Bunların üzerindeki değerlerin etkisi olmaz veya reddedilir. Uygulamanız daha fazlasına ihtiyaç duyuyorsa daha büyük bir pakete veya bir VPS'e geçin.
Bir sitenin hangi PHP sürümünü kullandığını nasıl kontrol ederim?
Sitenin klasörüne phpinfo() içeren bir dosya koyun, tarayıcıda açın ve kurulumunuz hakkında ayrıntılar gösterdiği için hemen silin.