# 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.

Zorluk: Başlangıç

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](/guides/hosting-backup-restore).

## 1. adım: PHP sürümünü seçin

**cPanel (MultiPHP Manager)**

1. **MultiPHP Manager**'ı açın.
2. Alan adının onay kutusunu işaretleyin.
3. **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**

1. **Websites & Domains**'i ve alan adının **PHP** ayarlarını (**PHP Settings**) açın.
2. Aboneliğiniz için sunulan listeden PHP sürümünü seçin.
3. **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
<?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ı](/guides/hosting-500-403-errors).

**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ı](/guides/hosting-500-403-errors).
- WordPress'e özgü sorunlar: [WordPress hatalarını düzeltme](/guides/fix-wordpress-errors).

## 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.

---

Kaynak: <https://hyperdc.com/tr/guides/products/hosting-php-version-settings>\
Son güncelleme: 2026-10-15
