dongping4461 2016-12-14 15:55
浏览 74
已采纳

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

I have a file called config.php in which I include different files with functions in them, using require_once. When I try to auto prepend config.php using .htaccess stored in the project root, I get a redeclare error in every file that has functions in it.

Is there a way of fixing this or including config.php without getting this error?

  • 写回答

1条回答 默认 最新

  • dongxie7683 2016-12-14 16:49
    关注

    Okay, I figured a solution using foreach and glob. I don't know if it's efficient or not, but it seems to work.

    // 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;
        }
    }
    

    This code is in the auto prepended file.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 乌班图ip地址配置及远程SSH
  • ¥15 怎么让点阵屏显示静态爱心,用keiluVision5写出让点阵屏显示静态爱心的代码,越快越好
  • ¥15 PSPICE制作一个加法器
  • ¥15 javaweb项目无法正常跳转
  • ¥15 VMBox虚拟机无法访问
  • ¥15 skd显示找不到头文件
  • ¥15 机器视觉中图片中长度与真实长度的关系
  • ¥15 fastreport table 怎么只让每页的最下面和最顶部有横线
  • ¥15 java 的protected权限 ,问题在注释里
  • ¥15 这个是哪里有问题啊?