PHP header yere yönlendirme çalışmıyor - neden?

3 Cevap php

Bu soru burada zaten bir cevabı var:

3 Cevap

Ben xdebug gerçek test ortamında yüklü olduğunu kendimi hatırlattı ve Googling sonra, ben bu siteyi buldum: http://bugs.xdebug.org/view.php?id=532

Yani xDebug son sürümü indirilebilir olacak ve yeni dosya için buna php.ini değişti ve her şey bir cazibe gibi çalışır. Başlıkları gönderiliyor - redirecetion yapılır ve hatalar görüntülenir.

Yardımlarınız için teşekkürler herkes!

Dan PHP documentation:

Herhangi bir gerçek çıktı normal HTML etiketleri, bir dosyada boş satırlar, ya da PHP ya gönderilmeden önce header() çağrılmalıdır.

Ve durumda, echo header() önce kullanıyor

Is display_errors enabled?
@Gumbo - It sure is!

iyi, emin değil. çünkü

Ne olup bittiğini kontrol etmek, ben başlık kısmı önce bir yankı ekledi.

Eğer display_errors etkin olurdu, eğer bir hata görüntülemek istiyorsunuz, en azından zaman turned output buffering on.

So, first of all make sure you can see error messages.
just print out an undefined variable,

error_reporting(E_ALL);
echo $undef9306;

I am sure you won't see it. So, you have to turn displaying errors on

Sonra, sunucu tarafta headers_sent() başlıkları gönderilmiş olsaydı görmek için işlevini kullanabilirsiniz. Bir şey gönderilmiş olsaydı, istemci tarafında kullanımı HTTP sniffer görmek için

Ve BOM için dosyayı kontrol edin.