$ _SERVER ['HTTP_X_REQUESTED_WITH'] PHP 5.1.6 görünüşte mevcut değil

3 Cevap

Ben çalıştıran bir sunucu php 5.1.6 üzerinde bir sorun haline çalıştırmak - i ajax isteklerini algılamak için kullandıkları kod $ _SERVER gibi çalışmıyor ['HTTP_X_REQUESTED_WITH'] değişkeni $ _SERVER dizisinde eksik. Aynı kod php 5.2 üzerinde çalışıyor ve kundakçı i başlıkları X-istenen-ile XMLHttpRequest bulunmaktadır görebilirsiniz. Herkes bu konuda daha fazla bilmek ve onu nasıl yuvarlak alabilirim? Şimdiden teşekkürler.

3 Cevap

Since php is installed as an apache module you can use apache_request_headers() for debugging purposes.
Does the header show up in debuglog.txt when you add

function dbgLogRequest() {
  $s = date('Y-m-d H:i:s') . "\n request headers";
  foreach( apache_request_headers() as $name=>$value ) {
    $s .= "\n  $name: $value";
  }
  $s .= "\n____\n\n";

  file_put_contents('debuglog.txt', $s, FILE_APPEND);
}

dbgLogRequest();

kodunuzu?

Ben kazıp tek şey vardır:

  • IE tarayıcı başlığı göndermiyor olabilir
  • Eğer bir yönlendirme varsa o başlık iletilen almaz
  • Dosya yüklemek için satır içi çerçeveleri yüzden bu başlık göndermek yok ajax kullanmayın

Thats all ... Orada çok başka ...

Eğer dosyaları veya bu başlığı siler senin. Htaccess ya bir yönlendirme çeşit yaşıyorsanız.