微擎2.x安装出现always_populate_raw_post_data和zip不支持的解决方法
转 https://www.yunqikan.cn/2020.html
前段时间写过微擎安装过程中的疑难杂症解决方法,其中一项是关于宝塔面板,php7.0以下版本微擎2.0安装出现always_populate_raw_post_data错误的解决方法,好多童鞋觉着写的太过简单,无从下手,今天出个详细教程。
更多微擎安装错误解决方案请参考:微擎安装错误解答手册
第一步:登录宝塔面板,左侧导航栏选择【软件管理】,再点击【运行环境】,选择微擎站点的php版本,点击【设置】。
第二步:在php管理页面,点击左侧导航【配置文件】,用Ctrl+F搜索关键词always_populate_raw_post_data,找到 ;always_populate_raw_post_data=0 这行代码,一般在第702行,去掉这行前面 ; 号(分号),把等号后面的数字0改为-1然后保存。
第三步:在php管理页面,点击左侧导航栏的【服务】,再点击【重启】,等待重启完成。
第四步:刷新微擎安装页面,配置数据库参数,即可正常安装微擎。
测试环境:
阿里云服务器(Ubuntu18.04lts+apache2+php5.6.40+mysql5.7)
修改/etc/php/5.6/apace2/php.ini,/etc/php/5.6/cli/php.ini
参考上面修改always_populate_raw_post_data=-1,
然后重启apache2
/etc/init.d/apache2 restart
service apache2 reload
然后就可以了
另外发现安装微擎2.x,提示zip插件不支持,根据以前的经验,果断使用如下命令安装:
sudo apt-get update
sudo apt-get install php5.6-zip
安装完重启apache2服务器,即可。
=======================================