Magento2 设置错误指出我需要更改 php.ini 设置但它已经设置

Magento2 setup error stating i need to change php.ini setting but it is already set

我正在尝试设置 Magento 2 应用程序。

我一直收到这样的错误:

Your PHP Version is 5.6.31, but always_populate_raw_post_data = 0. 
$HTTP_RAW_POST_DATA is deprecated from PHP 5.6 onwards and will be removed in PHP 7.0. 
This will stop the installer from running. Please open your php.ini file and set always_populate_raw_post_data to -1. 
If you need more help please call your hosting provider.

首先我有 3 个目录:PHP5.6.31,PHP7.0.23,PHP7.1.9。 所以在 PHP 5.6.31 我有 3 个 ini 文件,所有 都有这个设置。

always_populate_raw_post_data to -1

其他 2 个文件夹 PHP7.0.23、PHP7.1.9 在 php ini 中没有这个,因为它是 php 的较新版本。我的问题是,如果 php ini 确实具有正确的设置,但安装说明不正确,我该怎么做才能解决此问题?

Magento 2.1.11 不支持 PHP 5.6.31,但仅支持 5.6.4 及更高版本。 看看here.

所以,先试试运行

which php 

查看它正在尝试使用哪个版本,然后您可以卸载 5.6 版本并(最好)使用 php7 版本,或者确保它使用的是正确的版本。 希望对你有帮助。