美文网首页
thinkphp5在windows服务器上不能保存

thinkphp5在windows服务器上不能保存

作者: f09037cb27f7 | 来源:发表于2019-07-10 16:10 被阅读0次

最终解决办法为 修改php.ini 设置always_populate_raw_post_data = -1
过滤数据是无用功。

通过data = input(''); 直接获取表单所有数据,用insert(data);保存数据
在本地Mac电脑运行正常,到服务器上接收参数多了一个数据

image.png
服务器报错,把这个unset(data = input('');做一步过滤,
$data = input('');
if(!empty($data)){
    foreach ($data as $key => $value) {
        if(strrpos($key, '_html') !== false){
            unset($data[$key]);
        }
    }
}

之后发现Ajax城市三联动报错
Deprecated: Automatically populating $HTTP_RAW_POST_DATA is deprecated and 。。。
解决办法:修改php.ini 设置always_populate_raw_post_data = -1


image.png

在做这个文档记录时,发现把data的过滤代码去掉也能正常保存了。最终的问题是php设置的问题

相关文章

网友评论

      本文标题:thinkphp5在windows服务器上不能保存

      本文链接:https://www.haomeiwen.com/subject/abvhkctx.html