在用户输入的配置检测,并写入到配置文件以后,本应该是把流程引导到写数据库表的步骤,这个工作是由下面这行代码做的
代码: 全选
header('Location: ./install.php?start');
但是,在PHP语法里有个要求,就是使用header函数之前不能有输出内容。由于阿里云的output_buffering(输出缓冲区)默认是关闭状态,导致执行header时前面已有内容输出,这个函数调用不成功,所以没有重定向到。
解决办法:找到输出缓冲区设置,改成启用。删掉 config.inc.php,重新安装。
其他主机提供商的解决办法也类似。