相关疑难解决方法(0)

"致命错误:无法重新声明<功能>"

我有一个函数(这正是它从我的文件顶部出现的方式):

<?php
//dirname(getcwd());
function generate_salt()
{
    $salt = '';

    for($i = 0; $i < 19; $i++)
    {
        $salt .= chr(rand(35, 126));
    }

    return $salt;
}
...
Run Code Online (Sandbox Code Playgroud)

由于某种原因,我不断收到错误:

致命错误:无法在/Applications/MAMP/htdocs/question-air/includes/functions.php上重新声明generate_salt()(之前在/Applications/MAMP/htdocs/question-air/includes/functions.php:5中声明) 13

我无法弄清楚为什么或如何发生这样的错误.有任何想法吗?

php include

35
推荐指数
5
解决办法
11万
查看次数

无法重新声明以前声明的函数

在我的网站上安装了一个脚本后,我有一个错误:

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
Run Code Online (Sandbox Code Playgroud)

这是一行:

function ae_detect_ie()
{
    if (isset($_SERVER['HTTP_USER_AGENT']) && 
    (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false))
        return true;
    else
        return false;
}
Run Code Online (Sandbox Code Playgroud)

我不明白我做错了什么!

该网站:http://fbswapes.com

相同的脚本正在另一台主机中运行.

php mysql function redeclare

3
推荐指数
1
解决办法
5万
查看次数

标签 统计

php ×2

function ×1

include ×1

mysql ×1

redeclare ×1