Magento 2.0安装错误always_populate_raw_post_data

时间:2015-12-10 11:03:52

标签: php apache magento php-ini php-5.6

我正在尝试在我的服务器上安装Magento 2.0。在安装过程中,在版本检查屏幕上,出现以下错误:

Screenshot Magento 2.0 installation

我的服务器使用PHP 5.6.1在OpenSuse 13.2上。

在我的/etc/php5/cli/php.ini中有以下一行:

always_populate_raw_post_data = -1

我已经重新启动了Apache。

修改

我还尝试使用always_populate_raw_post_data = "-1"always_populate_raw_post_data = 0。默认情况下,它就像;always_populate_raw_post_data = 0

我通过谷歌浏览器运行安装脚本。

1 个答案:

答案 0 :(得分:1)

  

在我的/etc/php5/cli/php.ini中有以下一行:

此配置文件仅影响从命令行(php)运行的/cli/,并且您说您正在从Apache运行它。

要编辑Apache使用的版本,您需要编辑其他文件。在OpenSUSE上,它应该是/etc/php5/apache2/php.ini。如果您在PHP FastCGI Process Manager中使用Apache,那么它将是/etc/php5/fpm/php.ini。然后,您可以将always_populate_raw_post_data设置为1On

请注意,这在PHP 7.0+中不起作用,因为PHP 7中不再存在always_populate_raw_post_data;你现在已经坚持使用5.6.x了。希望Magento将在即将发布的版本中解决这个问题。

要在任何系统上查找Apache php.ini路径,您还可以将文件放在名为index.php的网络服务器的根目录中,其中包含以下内容:

<?php phpinfo(); ?>

它将输出PHP的运行时配置,包括它到php.ini的路径。