我正在尝试在我的服务器上安装Magento 2.0。在安装过程中,在版本检查屏幕上,出现以下错误:
我的服务器使用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
。
我通过谷歌浏览器运行安装脚本。
答案 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
设置为1
或On
。
请注意,这在PHP 7.0+中不起作用,因为PHP 7中不再存在always_populate_raw_post_data
;你现在已经坚持使用5.6.x了。希望Magento将在即将发布的版本中解决这个问题。
要在任何系统上查找Apache php.ini
路径,您还可以将文件放在名为index.php
的网络服务器的根目录中,其中包含以下内容:
<?php phpinfo(); ?>
它将输出PHP的运行时配置,包括它到php.ini
的路径。