0

DirectAdmin

DirectAdmin
3 dk okuma

DirectAdmin'de php.ini ayarları: bellek, yükleme boyutu, hata kaydı

Bellek sınırı, en büyük yükleme boyutu, çalışma süresi ve hata kaydı gibi php.ini ayarlarını DirectAdmin'deki PHP Selector ekranının Options sekmesinden değiştirirsiniz. Değişiklik birkaç saniye içinde geçerli olur.

Ayar değiştirme

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

1 memory_limit · 2 upload_max_filesize · 3 max_execution_time

  1. Ek özellikler › Select PHP version sayfasını açıp Options sekmesine geçin.
  2. Değiştirmek istediğiniz ayarın yanındaki değere tıklayın; listeden yeni değeri seçin ya da açık / kapalı anahtarını değiştirin.
  3. Değer hemen kaydedilir. Sitenizi yenileyip sonucu kontrol edin.

Ekranda bir değer daha önce siz ya da yazılımcınız tarafından değiştirildiyse o değer görünür; geçerli olan ekrandaki değerdir. Değerler paketinizin kaynak sınırları içinde kalmalıdır; örneğin memory_limit paketinizin RAM sınırını aşamaz.

Ayarlar ve varsayılan değerler

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

Ayarlar her PHP sürümü için ayrı kaydedilir. PHP sürümünü değiştirdiyseniz değiştirdiğiniz ayarları yeni sürümde de kontrol edin. 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 Options sekmesi 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 upload_max_filesize ve post_max_size değerlerini yükseltin; post_max_size, upload_max_filesize'dan küçük olmamalıdır. Çok büyük dosyaları (ör. yedek arşivi) tarayıcı yerine FTP ile yüklemek daha güvenlidir.

"Allowed memory size exhausted" hatası

memory_limit değerini bir üst seçeneğe çıkarın. Hata sürüyorsa sorun genellikle bir eklenti ya da temadır; yükseltmeye devam etmek yerine hangi eklentinin belleği tükettiğini bulun.

Sitem 500 hatası ya da boş sayfa veriyor, hatayı nasıl görürüm?

log_errors'u açın; PHP hataları hatayı veren dosyanın klasöründeki error_log dosyasına yazılır, dosya yöneticisinden açıp okuyabilirsiniz. display_errors'u yalnız kısa süre ve gerekirse açın; hatalar ziyaretçilere de görünür ve sitenizin klasör yolları gibi bilgileri açığa çıkarır. Sorunu bulduktan sonra ikisini de kapatın ve error_log dosyasını silin: Hata kayıtları.

"Headers already sent" hatası

Bazı eski yazılımlar output_buffering açıkken düzgün çalışır; bu ayarı açmayı deneyin. Kalıcı çözüm, hatada adı geçen dosyanın başındaki ya da sonundaki fazladan boşluğu kaldırmaktır.

Bu makale işinize yaradı mı?

İlgili makaleler

Bilgi Bankası
overlay spinner