Çizgi php hataların neden kırılır?

2 Cevap php

Ben bizim canlı veya test sunucularının doğru tasarruf değildi ama benim yerel test ortamında çalışan bir php form işlem komut dosyası var. Ben dosyaya bazı önemsiz değişiklikler işlenen ve doğru işleme başladı. Ben daha sonra bu değişiklikleri geri döndü ve şey hala düzgün çalıştı.

Bazı satır sonları / newlines veya soruna neden orada olduğumuzu diğer gizli karakterler muhtemelen orada olmadığını merak ediyorum. Başkasının böyle bir şey yaşadı?

2 Cevap

Benim ilk düşünceler kontrol etmek için aşağıdaki şeyler için gitmek istiyorum:

  • Başlığında somekind alırsanız zaten hataları yazısının başında BOM-byte veya diğer görünmez char kontrol gönderdi
  • Html / form adları veya php değişkenler için non-türkisch karakterler kullanarak tüm dosyaları kodlamasını kontrol edin. Bu her yerde aynı olmalıdır
  • Google php lineEnding-ayarları için Civarı. Bir süre önce ben lineendings yanlış olsaydı occour olabilecek bazı şeyleri duydum.

Bize bazı örnek kod verirseniz EDIT: Aksi takdirde yararlı olur.

Eğer açılış <?php etiketi önce gizli bir karakteri vardı olabilir.

Eğer herhangi bir başlık manipülasyon yaptıklarını veya <?php dosyasındaki ilk şey değilse o zaman sunucu başlayacak çünkü session_start() başarısız olur Eğer yanıt bulunuyor.

Eğer php hata günlüklerini kontrol etmelisiniz.