Php yerine php dosya indirilir, bir komut dosyası olarak tedavi altına değildir.

5 Cevap php

Sitemin e-posta yazarak ve daha sonra bir düğmeye basarak bültenine kaydolmak için basit bir formu vardır. Düğmesine basıldığında Ancak, tarayıcı yerine gerçek php dosyasını indirmek için çalışır. Ben yanlış ne yapıyorum?

5 Cevap

Sunucu PHP program olarak bu dosyayı tedavi için yapılandırılmamış. Belki sunucu hiç PHP desteklemiyor. Eğer hosting paketi PHP desteği içerir olmadığını kontrol etmeniz gerekir.

Sunucu php motoru php dosyalarını tanıması ve iletmek için görünmüyor. Aşağıdaki bağlantılar başlamak olabilir:

http://blogs.iis.net/donraman/archive/2009/11/15/troubleshooting-php-installation-on-windows.aspx

http://www.janetvalade.com/installation/trouble.html

Orada yüklemek PHP bazı yolsuzluk yapılmış ya da web host değişti / PHP yüklü olmayan başka bir sunucuya veri taşınmış olabilir ya gibi çalışmak için kullanılan kaydolma formu varsayarsak, o sesler ...

Siz httpd.conf doğru mime türünü kurmak ve PHP motoru etkin olduğundan emin olmak gerekir.

Apache, IIS, ya da başka bir şey kullanıyor musunuz?

Apache 2 kullanıyorsanız, o zaman bu takip için. Php dosyalarını PHP kullanmak için Apache söylemek gerek page.

Esasen, ne oluyor web sunucusu sayfası supercoolstuff.php için isteği alır ve bu farklı. Php dosyalarını tedavi gerekip gerekmediğini görmek için yapılandırmasıyla görünüyor olmasıdır. Doğru yapılandırma ile (yüklü ve PHP!) O, dosyayı ayrıştırmak bunu ayrıştırmak ve çıktı geri göndermek için PHP kullanmak gerektiğini göreceksiniz. Ancak, PHP yüklü değil, ya da kurmak değil, ya da bir modül yoksun, eğer - Apache mod_php'yi (install instructions) - Burada gördüğünüz gibi o zaman sadece, bir statik servis sayfa alacaksınız.

Bir Unix / Linux makine varsa, komut istemine php '<?php phpinfo() ?>' çalıştırmayı deneyin. Eğer şeyler alırsanız, PHP yüklü, böylece muhtemelen yüklemek ve / veya kurulum mod_php gerekir.