Bir PHP dosyasını hostunuza attınız, örneğin index.php . Yazdınız adresi, bir de baktınız ki php kodlarınız ortalıkta.. Düz yazı şeklinde görünüyor.. Bu durum, server ayarlarınızdan, daha doğrusu php.ini ayarlarınızdan kaynaklanıyor. Şimdi bu sorunun nedenini ve 2 adet çözüm yolunu paylaşacağım.
Öncelikle bu sorunun neden kaynaklandığını kesin olarak belirleyelim ;
Hostunuz PHP çalıştırmıyor olabilir, desteklemiyor olabilir. Bunu hosting sağlayıcınızla görüşerek kesinleştirebilirsiniz.
Eğer hostunuzun PHP desteklediğinden eminseniz sorun kodlarınızda ve/veya php.ini ayarlarınızdadır. Öncelikle kodlarınıza bakacağız ;
index.php yi açtığınızda, kodların en başında, standart php başlangıç tagı olan <?php olmalıdır. Ancak büyük ihtimalle sizin kodlarınız
<?php
ile değil
<?
ile başlıyor. Yani soru işaretinden sonra php yazısı yok. Buna short open tag kullanımı diyoruz ve günümüzde bir çok kodda bu şekilde kullanılıyor. Ancak sizin hostunuzun veya serverınızın php.ini dosyasında short open tag kullanımı ayarı açılmamışsa, hostunuz bu kısa başlangıç tagını tanımayacak ve kodu html kodu olarak görerek, ekrana düz yazı şeklinde yansıtacaktır. Problem tamamen buradan kaynaklanmakta..
Şimdi gelelim çözüme ;
Öncelikle en kolay çözüm, kodun başındaki <? kısa başlangıç tagını, <?php şekline çevirmek, yani php eklemek. Bu şekilde yaptığınızda sorun çözülecektir.
Ancak bu şekilde yüzlerce php dosyası olabilir, her birine tek tek bunu yapmak da zor olacaktır, ayrıca ileride kullanabileceğiniz başka bir scriptte de bu sorun oluşabileceğinden, hiç bir zararı olmayan php.ini short open tag ayarını açmak en doğru ve kalıcı çözüm olacaktır. Peki php.ini ‘ye nasıl bağlanıp bu ayarı yapacağız ?
Php.ini bağlantısı yapmak için SSH ile sunucumuza bağlanıyoruz. Root yetkisi aldıktan sonra sunucumuzdaki php.ini dosyasının nerede olduğunu öğrenmek için ;
php -i | grep php.ini
kodunu yazarak enterlıyoruz. Bu şekilde ssh bize php.ini dosyamızın yolunu gösteriyor. Örneğin Godaddy serverlarda bu yol
/etc/php.ini
şeklinde iken, başka serverlarda,
/usr/local/php.ini
şeklinde olabilir. Yukarıdaki kod bu yolu size verecektir. Bu yolu bulduktan sonra işletim sistemimize göre php.ini editleme komutunu kullanacağız. Bu komutlar ;
- pico
- nano
- vi
şeklinde olabilir. Örneğin Godaddy serverlarda bu kod vi ‘dir. Aşağıdaki kodu yazarak php.ini ‘yi editlemeye geçiyoruz ;
vi /etc/php.ini
Php.ini açılınca kodlar içinde ;
short_open_tag=Off
satırını buluyoruz ve
olarak değiştiriyoruz.
Serverı yeniden başlattıktan sonra sorunumuz kalıcı olarak çözülmüş olacaktır.
Ayrıca konu ile ilgili lütfen şu makalelerimi de okuyunuz, bu makaleler php.ini editleme komutları ile ilgili ve ssh ile servera bağlanma ile ilgili geniş bilgi içeriyor ve size kesinlikle gerekli olacaktır ;
Godaddy Servera Root Yetkisiyle SSH Kullanarak Nasıl Bağlanılır ?
Godaddy Servera SSH Kullanarak Ücretsiz Ioncube Kurulumu / Zend Kurulumu
Yararlı olacağını umuyorum…
İlginizi Çeker mi ? : Godaddy Servera SSH Kullanarak Ücretsiz Ioncube Kurulumu / Zend Kurulumu başlıklı konuda decode, encode ve free ioncube hakkında bilgiler verilmektedir.
Bu Konu İçin Yapılan Aramalar :
php başlangıç kodları (5), vps ayarları (4), php kod örnekleri (2), host php ini (2), php short tags (2), Short tags php ini (2), godaddy php ini ayarlama (2), php ini short tag (2), düz yazı kodu (2), php kodları düz yazı olarak (1), php kodları düz yazı (1), php short_open_tag (1), php short_open_tag problemi (1), php-ini-popen-on-yapma (1), php kodları örnekleri (1), shorttag nedir (1), vps almak (1), the ionCube PHP nasıl kurulur (1), ssh kia ha (1), short_tag on (1), short_open_tag= on nasıl yaparız (1), short_open_tag sorunu (1), short_open_tag kullanımı (1), short_open_tag kodla (1), short_open_tag ayarı nasıl yapılır (1), vps ilk kurulum ayarı (1), php kodlar (1), php ini short tags (1), hosting php ini (1), hosting php indir (1), Google (1), godaddy php ini oluşturma (1), godaddy php çalıştırmıyor (1), en son yorumlar php kodu (1), düzyazı küçük f nasıl yazılır ? (1), code şeklinde yazı (1), hostlarda php ini (1), index php düz yazı (1), php ini short tag open yapma (1), php ini popen on yapma (1), php ini gösteren kod (1), php ini <? ?> ayarlarını açma (1), php düz yazı (1), php başlangıç kodu (1), linux short_open_tag açma (1), kod şeklinde yazılar çözümü (1), basim bakayafabricii tip top industry srl (1)Etiketler : Burada, Çözüm, Düzenlemesi, Görünüyorsa, host php ini, hosting, html php, Kodları, Nasıl, php, php başlangıç, php başlangıç kodları, php başlangıç kodu, php düz yazı, php düzn yazı şeklinde, php html, php ini, php ini short, php kodları, php kodu, php kodu text, php short, php text, php txt, Şeklinde, server side, short tag, short tag off, short tag on, short tag open, short_open, short_open_tag, ssh ile short tag, sunucu ayarları, vps ayarları, Yapılır, Yazı


