htmlspecialchars() expects parameter 1 to be string - bootstrap.inc

İlgili Konular: Drupal Genel Bilgiler     
Medyatik Blog İçerik Resmi

Drupal da ilk defa core tarafına müdahale etmek zorunda kaldım. Gerçekten şaşırtıcı idi benim için bu durum. Ayrıca kesin şöyle olur dediklerinide göremedim. Tabi bunda eklediğimiz eklentilerin payı var ama sadece en önemli (cck, views, v.b.) eklentilerle bu hatayı almak hoşumuza gitmese gerek.

Neyse gelelim aldığım hataya:

htmlspecialchars() expects parameter 1 to be string, array given in /home/opticist/public_html/includes/bootstrap.inc

Kodda bir parametrenin hatalı çalıştığını görebiliyoruz. includes/bootstrap.inc dosyasında küçük bir düzenleme yaparak bu hatadan kurtulabiliriz tabiki şanslı isek.

http://drupal.org/node/829250 adresinde bu konu oldukça tartışılmış ve tam netleşmeden kapatılmış görünüyor.

#35 cevapda bahsediler değişikliği yaptığımda çıkan hatanın düzeldiğini fark ettim. Aşağıdaki işlemi yaptığınızda sizde bu hatayı düzeltebilirsiniz.

/includes/bootstrap.inc dosyasını bir editör ile açınız.

857. satırda bulunan
return htmlspecialchars($text, ENT_QUOTES, 'UTF-8');
satırını;

return (preg_match('/^./us', (string) $text) == 1) ? htmlspecialchars((string) $text, ENT_QUOTES, 'UTF-8') : '';
Satıeı ile değiştirelim.

Umarım sizinde sorununuz çözülmüş olur.

Yorumlar

Yeni yorum veya soru gönder

Bu alanın içeriği gizlenecek, genel görünümde yer almayacaktır.
  • PHP source code can also be enclosed in <?php ... ?> or <% ... %>.
  • You may insert videos with [video:URL]

Biçimlendirme seçenekleri hakkında daha fazla bilgi


5 + 6 =
Basit matematik sorusunuz çözünüz. Örn; 1+3= 4