php dosya sonuçlarını çıkışı olmayan

3 Cevap php

Ben bir senaryo geliştirdik ama admin paneli açtığınızda sadece boş bir sayfa gösterir, ancak aynı senaryo benim başka bir sunucu üzerinde çalışıyor. Ben dosya ve klasörler 644, 755, 775 ve 777 chmod değiştirmeyi denedim ama hala boş bir sayfa verir.

Ana betik çalışıyor ama onun sadece admin panelinde şu çalışmıyor. Ben kontrol. Hem sunucularda htaccess de aynı.

Herhangi bir fikir ne yanlış?

Teşekkür ederiz.

3 Cevap

HTTP sunucusu (Apache gibi) ve hata günlüğünü denetleyin. Boş bir sayfa vakalarının% 99, PHP bir ölümcül hatası olmuş ve herhangi bir çıktı oluşturmadan önce çıkıldı.

Bu komut dosyası başka bir sunucu üzerinde çalışıyorsa, ben script include veya require için gereken her şeyi bulabilirsiniz kontrol ediyorum. Bir ortamdan diğerine bir komut dosyası taşırken bulunamadı Dosyalar yaygın ölümcül hatalar vardır. Örneğin, doğru include_path yapılandırma olmadan yeni sunucuya dosya konuşlandırılmış eğer.


Elindeki haber hakkında Yorumlarınız Re:

Notice: Undefined index: 8. satırda içinde teslim / var / www / admin / index.php

8. satırda fonksiyon if ($ _POST == ['submit'] 'Giriş')

Bu $_POST dizisi 'submit' bir alanı içermiyor demektir. PHP bir var olmayan dizi dizin başvuran bir E_NOTICE olduğunu. Siz şu şekilde çözebilirsiniz:

if (array_key_exists('submit', $_POST) && $_POST['submit'] == 'Login')

Yönetici sayfanın en üstünde bu koymak

ini_set('display_errors',1);
error_reporting(E_ALL);

Sunucular muhtemelen görebileceğiniz bir hataya neden yüklü farklı şeyler var.

Bu aptalca gelebilir, ama dedi tüm bu "boş bir sayfa verir" olarak görüyorum, hiç çıkış yok olduğundan emin misin? Sadece durumda, sayfa kaynağını kontrol ettiniz mi? Sayfanızda kötü bir HTML etiketi veya benzeri ile başlarsa, çıkış olacağını unutmayın ama bu bir şey aslında tarayıcıda işlenen anlamına gelmez.

Ayrıca emin çıktı tamponlama değil yapmak ... ayıklamak için çalışırken, bu sorunlara neden olabilir eğer ben hatırlayamıyorum, ama kim bilir?