我真的不知道我做了什么来引起这个异常,但我推断这个问题的发生只是因为我包含了一个PHP脚本。下面是它引发错误:由于include引起的令人费解的异常()
[Tue Jun 19 01:33:28 2012] [error] [client 127.0.0.1] PHP Fatal error: Cannot redeclare sql_connect() (previously declared in core.php:6) in core.php on line 9
这里是sql_connect()
:
function sql_connect(){
$a = mysql_connect("localhost", "user", "pass") or die(json_encode(array("failure"=>"SQL CON FAILURE: ".mysql_error()))); // Line 6
mysql_select_db("whoSync", $a);
return $a;
} //Line 9
更多的背景:core.php
实际上没有运行任何代码,它仅仅定义功能。现在这就是为什么它很奇怪:当我在home.php
中包含core.php
时,它会抛出上面的异常。包括core.php
在其他任何文件中将会出现而不是导致出错。
我对PHP非常好,但我不知道发生了什么。谢谢你的帮助。
你能告诉你正在使用哪个PHP版本吗? – hakre