PHP tabanlı web yazılımlarının evrim sürecinde, kodlama standartları zamanla değişmiş ve güvenlik önlemleri sıkılaştırılmıştır. Eski nesil yazılımlar genellikle kodu başlatmak için kısaltılmış <? etiketini kullanırken, modern standartlar (PSR) <?php etiketini zorunlu kılar. Eğer sunucunuzda eski bir yazılım çalıştırıyorsanız ve kodlarınız tarayıcıda çalışmak yerine metin olarak görünüyorsa veya boş sayfa hatası alıyorsanız, sorunun kaynağı genellikle sunucu yapılandırmasıdır. Bu noktada devreye giren DirectAdmin short open tag ayarı, sunucunuzun bu eski sözdizimini tanımasını ve yorumlamasını sağlayan kritik bir anahtardır.
DirectAdmin’de Short Open Tag Nasıl Aktif Edilir?
PHP tabanlı projelerde, standart <?php açılış etiketi yerine kısaltılmış <? yapısının kullanılması, sunucu tarafında özel bir yapılandırma gerektirir. Eğer kodlarınız tarayıcıda çalışmak yerine metin olarak görünüyorsa veya boş sayfa hatası alıyorsanız, DirectAdmin short open tag özelliğini aktif etmeniz zorunludur. Bu özellik, XML çakışmalarını önlemek adına modern sunucularda varsayılan olarak kapalı gelir.
Panel Üzerinden Hızlı Aktivasyon (Önerilen)
Kod bilgisi gerektirmeyen en pratik yöntem, CloudLinux arayüzünü kullanmaktır:
-
DirectAdmin panelinize giriş yapın ve “Select PHP Version” menüsüne tıklayın.
-
Açılan ekranda “Options” sekmesine geçiş yapın.
-
Parametre listesinde
short_open_tagseçeneğini bulun ve karşısındaki değeri “On” (veya tik işareti) konumuna getirin. (Sistem değişikliği genellikle otomatik kaydeder, manuel buton varsa “Save” diyebilirsiniz.)
Alternatif: php.ini Düzenlemesi
İleri düzey kullanıcılar veya VPS sahipleri, php.ini dosyasını SSH veya Dosya Yöneticisi üzerinden açarak short_open_tag = Off satırını On olarak güncelleyebilir. Bu işlem sonrası web servisinin (Apache/Litespeed) yeniden başlatılması gerekebilir.
Bu ayar eski yazılımları kurtarsa da, modern kodlama standartları (PSR) gereği uzun vadede kodlarınızı tam etiket yapısına güncellemeniz önerilir.