【问题标题】:Magento 2.0 installing Error always_populate_raw_post_dataMagento 2.0 安装错误 always_populate_raw_post_data
【发布时间】:2016-03-15 23:49:45
【问题描述】:

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

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

在我的/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

我通过 Google Chrome 运行安装脚本。

【问题讨论】:

  • 试着像;always_populate_raw_post_data = On这样评论那一行,是的,应该可以,我已经安装了magento 2 :)
  • 这对我不起作用。
  • 我们的 php 版本不同,我用的是 PHP 5.5.9-1ubuntu4.14.. 我安装好了
  • 去掉前面的注释; 试试always_populate_raw_post_data = -1 重启apache服务一次
  • 我已经尝试过这个,但错误仍然存​​在我还为此重新启动了整个服务器,设置为 always_populate_raw_post_data = -1

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


【解决方案1】:

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

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

要编辑 Apache 使用的版本,您需要编辑一个不同的文件。在 OpenSUSE 上,它应该是 /etc/php5/apache2/php.ini。如果您将 Apache 与 PHP FastCGI 进程管理器一起使用,则为 /etc/php5/fpm/php.ini。然后您可以将always_populate_raw_post_data 设置为1On

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

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

<?php phpinfo(); ?>

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

【讨论】:

  • 哇,真尴尬... /etc/php5/apache2/php.ini 确实为我工作。 with always_populate_raw_post_data = -1 谢谢。
  • PS:被注释为“;” Magento 需要将其设置为 -1 / 关闭。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多