0

DirectAdmin'de PHP sürümü, PHP eklentileri ve php.ini ayarları

DirectAdmin
4 dk okuma

Sitenizin çalıştığı PHP sürümünü, açık PHP eklentilerini ve bellek, yükleme boyutu gibi php.ini ayarlarını DirectAdmin'deki Select PHP version (PHP Selector) ekranından değiştirirsiniz. Değişiklikler birkaç saniye içinde geçerli olur.

PHP sürümünü değiştirme

PHP Selector: PHP sürüm listesi

1 PHP sürümü · 2 Eklentileri varsayılana döndür

  1. Menüde Ek özellikler › Select PHP version sayfasını açın.
  2. PHP version listesinden sürümü seçin. Listede 5.4'ten 8.5'e kadar sürümler bulunur; (current) yazan seçili sürümdür.
  3. Seçim hemen kaydedilir. Sitenizi açıp çalıştığını kontrol edin.

Account Global Settings hesabın tamamı için, Per Domain Settings ise hesaptaki her alan adı için ayrı sürüm seçmenizi sağlar.

Yazılımınızın desteklediği sürümü seçin. Eski bir yazılımı yeni PHP sürümüne geçirirseniz site hata verebilir; 5.x ve 7.x sürümleri güvenlik güncellemesi almadığı için yalnız zorunluysa kullanın. WordPress ve güncel yazılımlar için 8.2 ya da 8.3 önerilir.

PHP eklentileri

PHP Selector Extensions sekmesi: eklenti listesi

1 Extensions (eklentiler) · 2 Options (php.ini ayarları)

Extensions sekmesinde yazılımınızın ihtiyaç duyduğu eklentileri işaretleyip açarsınız. Gri ve işaretli görünen eklentiler sürümle birlikte gelir, kapatılamaz. Sık ihtiyaç duyulanlar:

EklentiNe işe yarar?Örnek ihtiyaç
mysqli, pdo_mysql, nd_mysqli, nd_pdo_mysqlMySQL / MariaDB veritabanı bağlantısıWordPress, Joomla, OpenCart
gd, imagickGörsel işleme (küçük resim, yeniden boyutlandırma)WordPress medya, e-ticaret ürün görselleri
intl, mbstringTürkçe gibi çok baytlı karakterler, yerelleştirmeLaravel, Symfony, WooCommerce
zip, fileinfoArşiv açma, dosya türünü tanımaEklenti / tema yükleme
soap, xml, xmlreader, xmlwriter, xslXML ve SOAP servisleriE-fatura, kargo ve banka entegrasyonları
ioncube_loader, sourceguardianŞifrelenmiş (encode edilmiş) PHP yazılımları çalıştırmaLisanslı scriptler
opcacheDerlenmiş PHP kodunu bellekte tutarak hızlandırmaYoğun trafikli siteler
redis, memcachedÖnbellek sunucusuna bağlanmaYalnız önbellek sunucusu olan yapılarda
bcmath, gmpBüyük sayı ve hassas hesaplamaÖdeme, kripto kütüphaneleri
sodium, opensslŞifrelemeGüvenli oturum, imza işlemleri

Neyin açılacağını bilmiyorsanız yazılımınızın "sunucu gereksinimleri" sayfasına bakın. Gereksiz eklentileri açmayın; Reset PHP Extensions to default düğmesi eklentileri ilk haline döndürür.

php.ini ayarları (Options)

PHP Selector Options sekmesi: php.ini ayarları ve değerleri

1 memory_limit · 2 upload_max_filesize · 3 max_execution_time

Options sekmesinde değiştirebileceğiniz ayarlar ve sunucunun varsayılan değerleri aşağıdadır. Bir değeri daha önce siz ya da yazılımcınız değiştirdiyseniz ekranda o değer görünür; geçerli olan ekrandaki değerdir.

AyarVarsayılanNe işe yarar?
memory_limit512MBir PHP işleminin kullanabileceği en fazla bellek. "Allowed memory size exhausted" hatasında artırılır.
upload_max_filesize512MTek seferde yüklenebilecek en büyük dosya.
post_max_size512MBir form gönderiminin toplam boyutu; upload_max_filesize'dan küçük olmamalıdır.
max_execution_time512Bir PHP işleminin saniye cinsinden en uzun çalışma süresi.
max_input_time512Gelen verinin (yükleme, form) işlenmesi için en uzun süre.
date.timezoneEurope/IstanbulSaat dilimi; tarih ve saat hesapları buna göre yapılır.
display_errorsKapalıHataları ziyaretçiye gösterir. Canlı sitede kapalı kalmalı; yalnız sorun ararken kısa süre açın.
log_errorsKapalıHataları error_log dosyasına yazar. Sorun ararken açmanız önerilir.
error_reportingE_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICTHangi düzeydeki hataların raporlanacağı.
allow_url_fopenAçıkPHP'nin dış adreslerden dosya okuması. Birçok eklenti (güncelleme, API) için gerekir.
file_uploadsAçıkForm ile dosya yüklemeye izin verir.
short_open_tagAçıkKısa <? etiketiyle yazılmış eski kodların çalışması.
output_buffering0Çıktının tamponlanması; bazı eski yazılımlar "headers already sent" hatasında açılmasını ister.
zlib.output_compressionKapalıÇıktının PHP tarafında sıkıştırılması. Sunucu sıkıştırma yaptığı için genellikle kapalı kalır.

Bir değeri değiştirmek için ayarın yanındaki değere tıklayıp yenisini seçin. Değerler paketinizin kaynak sınırları içinde kalmalıdır; örneğin memory_limit, paketinizin RAM sınırını aşamaz.

Menüdeki Hesap yönetimi › PHP ayarları sayfası, tek bir alan adı için ek PHP değeri tanımlamanızı sağlar. Çoğu durumda Select PHP version ekranı yeterlidir.

Sık sorulanlar

Dosya yüklerken "boyut sınırı aşıldı" hatası alıyorum

Varsayılan yükleme sınırı 512 MB'dir. Ekranda daha düşük bir değer görüyorsanız Options sekmesinde upload_max_filesize ve post_max_size değerlerini yükseltin. Çok büyük dosyaları (ör. yedek arşivi) tarayıcı yerine FTP ile yüklemek daha güvenlidir.

Sitemden (WordPress, iletişim formu) e-posta gitmiyor

Güvenlik nedeniyle sunucularımızda PHP'nin mail() fonksiyonu kapalıdır. Sitenizin e-postaları bir e-posta hesabıyla, SMTP üzerinden göndermesi gerekir. WordPress'te bir SMTP eklentisi (ör. WP Mail SMTP) kurup sunucu olarak mail.alanadiniz, port 465 (SSL) ve bir e-posta hesabının adresini ve şifresini girin. Diğer yazılımlarda da e-posta ayarlarında SMTP seçilmelidir.

Komut satırı (SSH / Terminal) erişimi var mı?

Hayır. Hosting paketlerinde SSH ve terminal erişimi verilmez. Dosyalarınızı dosya yöneticisi ya da FTP ile, veritabanlarınızı phpMyAdmin ile yönetirsiniz.

Bu makale işinize yaradı mı?

İlgili makaleler

Bilgi Bankası
overlay spinner