阿里云出现 Database Server Error 和第一步配置出错的解决方案

解决您在不同平台环境下遇到的安装和升级问题

阿里云出现 Database Server Error 和第一步配置出错的解决方案

帖子lison » 2019年 8月 29日 20:57

今天在阿里云的虚拟主机上安装一直不成功,看了下源码,找到原因了。

在用户输入的配置检测,并写入到配置文件以后,本应该是把流程引导到写数据库表的步骤,这个工作是由下面这行代码做的

代码: 全选
header('Location: ./install.php?start');


但是,在PHP语法里有个要求,就是使用header函数之前不能有输出内容。由于阿里云的output_buffering(输出缓冲区)默认是关闭状态,导致执行header时前面已有内容输出,这个函数调用不成功,所以没有重定向到。

解决办法:找到输出缓冲区设置,改成启用。删掉 config.inc.php,重新安装。

其他主机提供商的解决办法也类似。
最后由 ClayMore 编辑于 2019年 8月 30日 19:19,总共编辑了 1 次
原因: 改下标题
lison
 
帖子: 4
注册: 2019年 8月 29日 18:30

Re: 阿里云出现 Database Server Error 和第一步配置出错的解决方案

帖子ClayMore » 2019年 8月 30日 19:19

不错 终于有解决方案
头像
ClayMore
 
帖子: 2033
注册: 2007年 11月 29日 02:55


回到 安装和升级问题

在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客