我的脚本返回以下错误...
Fatal error: Cannot redeclare connecttodatabase() (previously declared in /var/www/api/connecttodatabase.php:4) in /var/www/api/connecttodatabase.php on line 6
以下是connecttodatabase.php文件......
<?php
function connecttodatabase()
{
$con = @mysqli_connect("localhost", "name", "password", "database");
return $con;
}
?>
我真的不明白这个错误,因为第6行只是封闭的大括号(})
我认为错误意味着它认为我将函数connecttodatabase()
声明为不同的位置,但显然我没有。
答案 0 :(得分:1)
正如其他人在评论中所说,这很可能是因为你已经在你的代码中包含了两次connecttodatabase.php,而且你肯定会定义两次这个函数。不要挂断为什么它是第6行;第2行会更有帮助,但第6行是函数定义结束的位置,因此在定义函数时可以说是。你可以在PHP的特性上有一个“一天一天”的全年日历,并有足够的遗留下来续集。正如其他人也暗示的那样,一些基本的调试会确认你是否多次包含该文件以及来自哪里。
确保您的代码使用include_once或require_once。