Ben bekliyorum gibi çalışmıyor dahil

4 Cevap php

Aşağıda bana "mymail" bulunamadı söyleyerek ölümcül bir hata verir.

Herhangi bir fikir neden? Bana doğru görünüyor.

mailreq.php

include("mail.php");
$r = mymail("test","test");

mail.php

function mymail($body, $reqtype)
{
 //blah blah
}

EDIT: For some reason, this version of php doesn't see <? ?> as valid shorthand tags. I changed it to <?php ?> and it sees the functions now.

4 Cevap

mymail() bulunamadı değilse, sorunun dahil dosyasının yolu ile muhtemelen olduğunu. Sen gerekli dosya bulunamadı değilse komut dosyası (eğer doğru hatırlıyorum) yayını duracaktır require() yerine, bu yolu kullanarak deneyebilirsiniz.

Ben ne yayınlanmıştır yanlış bir şey göremiyorum. Belki <?php unuttum ve ?> mail.php 'yi dosyasında gibi - Eğer bir yerde bazı küçük hata değildi emin misin? Ya da belki bir pathing sorunu?

Ya mail.php 'yi doğru yolu geçen değiliz ya mail.php' yi hiçbir mymail işlevi yoktur. Mail.php 'yi ve mailreq.php mutlak yolları nelerdir?

Bu komut requires mail.php 'yi, yani require 'mail.php' (veya ne olursa olsun doğru yolu) kullanın belirir.

Eğer mail.php için doğru yolu belirterek değildir çünkü hata ... was not found. muhtemeldir alıyorsanız neden nedeni. Eğer doğru yolu belirterek emin olun.