使用.htaccess auto_prepend_file时出现PHP Redeclare错误

时间:2016-12-14 15:55:22

标签: php apache .htaccess mysqli wamp

我有一个名为config.php的文件,其中我使用require_once包含其中包含函数的不同文件。 当我尝试使用存储在项目根目录中的config.php自动添加.htaccess时,我在每个包含函数的文件中都会出现重新声明错误。

有没有办法解决此问题或包括config.php而不会收到此错误?

1 个答案:

答案 0 :(得分:0)

好的,我找到了使用foreachglob的解决方案。我不知道它是否有效,但似乎有效。

// Include all files in X directory
foreach (glob('X\*.php') as $file)
{
    $script = basename($_SERVER['SCRIPT_NAME']);
    $filename = basename($file);
    if ($script != $filename)
    {
        include_once $file;
    }
}

此代码位于自动预装文件中。