2016-04-04 18 views
1

sayılabilir. php aynı dizinde ve: Ben http://MY_IP_address/footer.php gittiğinizdePHP dosyaları Ben olağanüstü basit bir web sitesi var ifadeleri

<?php 
echo "<p>printed!!</p>"; 
?> 

alıyorum "basılı!" ile sadece boş bir sayfanın doğru çıktı sol üstte. "Bazıları daha fazla metin

Welcome to my ana sayfasına

Bazı metin.!"

Ama baskılı" alamadım: Ben http://MY_IP_address/ gittiğinizde

Ben olsun! !" her yerde yazılır.

Yapı dosyalarımda bir yeri özlediğim bir yer olduğunu varsayıyorum, ama ne olduğunu anlayamıyorum.

+2

index.html'yi index.php olarak yeniden adlandırabilir misiniz? – Nikhil

cevap

3

include()'u içeren dosya, .html uzantısına sahip bir dosyadır, bu nedenle Apache tarafından yorumlanmaz. Böylece, index.html'daki kod dahil edilmedi. (Geliştirilmiş açıklama için @RiggsFolly için Krediler)

Sunucunuz PHP olarak .html dosyalarını ayrıştırmak için ayarlanmadığı sürece, dahil edilmeyecektir. Böylece, index.php olarak yeniden adlandırmanız gerekecektir.

PHP'deki include() işlevi, diğer PHP dosyalarının kodunu içerir ve bunları içerme deyimini kullanan dosyaya kopyalar.

Kaynak: dosya uzantısı php olduğunda

+0

Herhangi bir dosya türünü ekleyebilirsiniz. Ama bir .pp uzantısı – RiggsFolly

+0

olmadığı sürece PHP Ayrıştırıcıya geçilmez. Bu yaptı, S.O. izin verir. teşekkürler – Rorschach

+0

@RiggsFolly Güncelleme yazısı, işaretlediğiniz için teşekkürler! – Panda

1

Php etiketleri (<?php ?>) sadece çözümlenebilir. So, index.html dosya adını index.php olarak değiştirin.

+0

Bunun neden gerekli olduğu konusunda biraz açıklama eklemek faydalı olabilir. Aksi takdirde @Nikhil tarafından verilen YORUM, bu cevabın (gerçekten sadece bir yorum) söylediği her şeyi söylüyor. – RiggsFolly

İlgili konular