下面给出了一个致命的错误,说没有找到“mymail”。
任何想法为什么?看起来对我来说。
mailreq.php
include("mail.php");
$r = mymail("test","test");
mail.php
function mymail($body, $reqtype)
{
//blah blah
}
编辑:
出于某种原因,这个版本的php没有将<? ?>
视为有效的简写标记。我把它改为<?php ?>
,它现在看到了这些功能。
答案 0 :(得分:4)
如果找不到mymail()
,则问题可能是包含文件的路径。您可以尝试使用require()
,这样,如果找不到所需的文件,脚本将会(如果我没记错的话)停止运行。
答案 1 :(得分:2)
我发布的内容没有任何问题。你确定它不是某个小错误 - 比如你忘记了mail.php文件中的<?php
和?>
吗?或者可能是路径问题?
答案 2 :(得分:0)
你要么没有传递mail.php的正确路径,要么mail.php中没有mymail功能。 mail.php和mailreq.php的绝对路径是什么?
您的脚本需要 mail.php,因此请使用require 'mail.php'
(或任何正确的路径)。
答案 3 :(得分:0)
您收到错误... was not found.
的原因很可能是因为您未指定mail.php
的正确路径。确保您指定了正确的路径。