【发布时间】:2013-05-02 03:37:13
【问题描述】:
在我的站点中安装一个脚本后,出现错误:
Fatal error: Cannot redeclare ae_detect_ie() (previously declared in /home/xdesign/public_html/Powerful/config.php:24) in /home/xdesign/public_html/Powerful/config.php on line 29
这是行:
function ae_detect_ie()
{
if (isset($_SERVER['HTTP_USER_AGENT']) &&
(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false))
return true;
else
return false;
}
我不明白我做错了什么!
相同的脚本正在另一个主机上运行。
【问题讨论】:
-
用
! function_exists()包装它作为一个快速而肮脏的黑客? -
或者使用
include_once()来防止两次加载你的配置文件。 -
这给了我错误.. 解析错误:语法错误,第 22 行 /home/xdesign/public_html/Powerful/config.php 中的意外 T_FUNCTION
-
这通常发生在您尝试定义已定义的函数时。使用 include_once。
标签: php mysql function redeclare