我正在使用 PHP 版本 5.4.7。
最初,我Fatal error: Call to undefined function Connect() in C:\htdocs\mods\conn.php on line 15
在尝试访问我的自定义 php 网站的主页时遇到了一个问题,我已经有一段时间没有访问过,并且从那以后更新了我的 php 版本。
经过一番调查,我改变了以下行conn.php
include_once ("DB.php");
至
include_once ("mods/DB.php");
现在由于某种原因,我不知道,该页面运行良好并且显示没有错误。直到尝试使用审计跟踪模块,此时初始错误又回来了。
Fatal error: Call to undefined function Connect() in C:\htdocs\mods\conn.php on line 15
再次回来。
网址是:http://project/audit/monthly.php?year=2014&month=11
所以我认为错误在于,monthly.php
但现在我认为它一定是参考的问题。所以我查看monthly.php
并发现它使用了许多文件,最值得注意的是:
require_once 'header.php';
标头使用conn.php
:
require_once ("mods/conn.php");
我不确定如何在这里继续,因为 conn.php 的拼写和大小写是正确的。它以前也有效。
连接文件
//include_once ("DB.php");
include_once ("mods/DB.php");
include_once ("date.php");
include_once ("forms.php");
include_once ("sess.php");
include_once ("utilities.php");
//--- define user types
ConnectToDB ("localhost", None, "audit", "abc", "pass");
// Zend Auto loader....
**> NOT ADDED**
$db = Zend_Db::factory("PDO_MYSQL", array
(
"host" => 'localhost',
"username" => 'abc',
"password" => 'pass',
"dbname" => 'audit'
));
?>
数据库文件
<?php
function Connect ($Host, $Port, $DBName, $User, $Password) {
**A custom connect function**
}
?>