2010-08-18 11 views
6

Chrome ve Firefox'ta bu URL'ye bakın.PHP neden FF'de yorumlanmıyor, ancak web sitemde Chrome'da yorumlanıyor?

http://gymshuffle.com/contact.html

FF, sayfadaki Uninterpreted PHP kodu var. Chrome'da yok.

PHP'nin Firefox'ta görünmesine ne sebep olur?

+7

Mümkün değil ... tarayıcıdan bağımsız olarak, onu yorumlayan veya çıkaran sunucudur. Kaynak kodu görünüyorsa, bir kod/sunucu sorununun olduğundan emin olabilirsiniz. Bana göre iyi görünüyor. – Fosco

+1

OP doğru. Her iki tarayıcıda html kaynağına bakın. – jrummell

+0

Kaynak (wget) dosyasını indirirseniz, php oradadır. Belki bazı tarayıcılar bunu ekrandan hariç tutar, ancak bu, tarayıcının gönüllü bir şeyidir. Php ** orada **. –

cevap

8

Bu ilginç, Chrome'un >? Php arasında ne olduğunu fark ettiğine benziyor mu? < bir tarayıcı etiketi değildir ve bunun yerine maleformed HTML'dir ve asla oluşturulmuş HTML ağacına ulaşmasına izin vermez. Sen çok daha basit burada aynı şeyin sürümünü

Kaynak kodunu görebilirsiniz

<?php echo ('test'); ?> 
test 

URL: Chrome ile kaynağını görüntülemek Eğer

http://alanstorm.com/testbed/chrome-php.html 

PHP kodu görüntülenmez. Eğer Firefox ile yaparsanız öyle.

Burada hatırlanması gereken önemli şey, PHP kodunuzun yürütülmemesidir. Chrome, sayfayı içine ham PHP koduyla indirir, ham PHP kodunu görür ve sayfayı oluşturmadan önce kaldırır.

Güncelleme: 2015 yılında bu konuda bir upvote Testere - ve belirtilen kodu görüntüleniyor artık Chrome gibi görünüyor.

+0

Test sitesini hazırladığınız için, bu soruyu gören diğer kişilerin bu konuya başvurabilmesi için teşekkür ederiz. Sanırım Chrome daha akıllıca. –

+0

% 100 daha akıllıca bir seçim olduğundan emin değilim. Tarayıcıda onu görmemek anlamlıdır, fakat kaynak görüntülediğinizde onu da gizler. Bence "Yanlış Şey" (geliştirici açısından) –

6

http sunucunuz, php-interpreter aracılığıyla .html dosyalarını göndermek için yapılandırılmamış. Dosyanızı index.html'dan index.php'a yeniden adlandırmayı deneyin. Muhtemelen bu büyük olasılıkla işe yarayacaktır - ama gerçekten, lütfen bu yapılandırma sorununda yardım için sunucu yöneticinize danışın.

Selamlar

rbo ilginç

+0

Ah. Böyle aptal bir gözetim. Bazı nedenlerden dolayı Chrome, PHP'yi kaynakta göstermiyor. –

0

. Html kaynağına bakarsanız, php kodunu FF'de görebilir, ancak Chrome'da göremezsiniz. Belki bir MIME sorunu? Dosya uzantısını .php olarak değiştirmeyi de deneyebilirsiniz.

+0

Dosyayı değiştirmek ext çalıştı. MIME doğru cevap olup olmadığından emin değil ama sonunda hata dikkatsiz. –

1

Firefox büyük bir HTML etiketi olmaya ilk < br/> etiketinde/> için < her şeyi? Php düşünmektedir. Chrome, PHP etiketlerindeki her şeyi görmezden geliyor. PHP'nin çalışması için dosya uzantısını .php

PHP adresinde bir sunucu tarafındaki dil olarak değiştirmelisiniz, bu nedenle işlem hiçbir şekilde tarayıcı tarafından yapılmamaktadır.

0

PHP, sunucu tarafıdır. Tarayıcının yorumlanması ile ilgisi yoktur.

İlgili konular