• 15-08-2018, 20:41:56
    #1
    Merhaba arkadaşlar bir internetten bulduğum bir scripti kendime göre düzenliyorum. Sorunum şu scriptde phpyi <? olarak başlatıyor ancak bunu kendi sitem okumuyor bende <?php yapıyorum ama bu seferde ekranda hiçbirşey yazmıyor. Sorun nedir acaba? <? olarak sadece <? ?> içindeki kodlar çalışmıyor diğer kodlar çalışıyor ancak <?php ?> yapınca ekran komple beyaz oluyor. Yardımcı olursanız sevinirim. İyi günler.
  • 15-08-2018, 20:53:47
    #2
    Üyeliği durduruldu
    <? bunu kullanabilmeniz için sunucuda short_open_tag etiketinin açık olması gerekir çoğu sunucuda kapalıdır o yüzden elinizden geldiğince <?php tagını kullanın hocam.

    Neden ikiside var o zaman?

    eski php sürümlerinde <? bu tag yeterliydi fakat daha sonra birçok dil türevi ortaya çıktığından karışıklığın önüne geçmek için <?php kullanılmaya başlanmıştır. Örneğin

    short_open_tag açık bir sunucuda php dosyası içinde <?xml version="1.0" ?> gibi xml etiketi kullanmaya çalışırsanız problemle karşılaşırsınız.

    Eğer <? şeklinde kullanmak istiyorsanız php.ini dosyanızdan short_open_tag = on yapmalısınız.
  • 15-08-2018, 22:09:00
    #3
    Birde PHP'de bir şeyler yazdırmak istiyorsan <?=$degisken?> mevcut.
  • 16-08-2018, 06:44:24
    #4
    kullandiginiz scriptte session kontrolu yapiliyor olabilir. sessionlarin tutuldugu temp klasorunun yazma izni yoksa ondan beyaz sayfa veriyordur.
  • 16-08-2018, 20:21:11
    #5
    phpexp adlı üyeden alıntı: mesajı görüntüle
    <? bunu kullanabilmeniz için sunucuda short_open_tag etiketinin açık olması gerekir çoğu sunucuda kapalıdır o yüzden elinizden geldiğince <?php tagını kullanın hocam.

    Neden ikiside var o zaman?

    eski php sürümlerinde <? bu tag yeterliydi fakat daha sonra birçok dil türevi ortaya çıktığından karışıklığın önüne geçmek için <?php kullanılmaya başlanmıştır. Örneğin

    short_open_tag açık bir sunucuda php dosyası içinde <?xml version="1.0" ?> gibi xml etiketi kullanmaya çalışırsanız problemle karşılaşırsınız.

    Eğer <? şeklinde kullanmak istiyorsanız php.ini dosyanızdan short_open_tag = on yapmalısınız.
    Merhaba tekrardan iyi günler dilerim. Sitemde php.ini dosyası yok yani sitemde etc klasörü yok vardır ama ben filezilladan göremiyorum ne yapabilirim? nasıl aktif edebilirim acaba?
  • 16-08-2018, 21:12:14
    #6
    Üyeliği durduruldu
    Eğer sunucunuz destekliyorsa public_html dizinine php.ini dosyası oluşturabilirsiniz.
  • 16-08-2018, 23:21:50
    #7
    Mehmetmasa adlı üyeden alıntı: mesajı görüntüle
    kullandiginiz scriptte session kontrolu yapiliyor olabilir. sessionlarin tutuldugu temp klasorunun yazma izni yoksa ondan beyaz sayfa veriyordur.
    Yardımınız için çok teşekkür ediyorum sorun düzeldi iyi günler.