更新 magento 2.0.x 错误 - always_populate_raw_post_data 和其他错误
Updating magento 2.0.x error - always_populate_raw_post_data and other errors
因此在更新 magento 时出现以下错误:
.setup_cronjob_status
{
"readiness_checks": {
"db_write_permission_verified": true
},
"php_checks": {
"php_version_verified": {
"responseType": "error",
"data": {
"error": "phpVersionError",
"message": "Cannot determine required PHP version: Cannot find php version requirement in 'composer.lock' file"
}
},
"php_extensions_verified": {
"responseType": "success",
"data": {
"required": [],
"missing": []
}
},
"php_settings_verified": {
"responseType": "success",
"data": {
"always_populate_raw_post_data": {
"message": "Your PHP Version is 5.5.32, but always_populate_raw_post_data = -1.\n \t $HTTP_RAW_POST_DATA is deprecated from PHP 5.6 onwards and will be removed in PHP 7.0.\n \t This will stop the installer from running.\n\t Please open your php.ini file and set always_populate_raw_post_data to -1.\n \t If you need more help please call your hosting provider.",
"helpUrl": "http://php.net/manual/en/ini.core.php#ini.always-populate-settings-data",
"error": false
}
}
}
},
"last_timestamp": 1462759382,
"current_timestamp": 1462759625
}
真正的错误是什么?
phpVersionError ?
或者 always_populate_raw_post_data ?
因为正如错误所说,我已经将它设置为 -1.
如果是 phpVersionError,我该如何解决?
我在 magento 上尝试了作曲家更新,但它破坏了我的安装。
谢谢
你必须在 php.ini 文件中取消注释 always_populate_raw_post_data = -1 如果你使用的版本从 Magento 2.0.1 到 2.0.6 但 magento 2.0.7 不支持 php 5.5 因此,更好的方法是对 magento 2 使用 php 5.6。0.x
因此在更新 magento 时出现以下错误:
.setup_cronjob_status
{
"readiness_checks": {
"db_write_permission_verified": true
},
"php_checks": {
"php_version_verified": {
"responseType": "error",
"data": {
"error": "phpVersionError",
"message": "Cannot determine required PHP version: Cannot find php version requirement in 'composer.lock' file"
}
},
"php_extensions_verified": {
"responseType": "success",
"data": {
"required": [],
"missing": []
}
},
"php_settings_verified": {
"responseType": "success",
"data": {
"always_populate_raw_post_data": {
"message": "Your PHP Version is 5.5.32, but always_populate_raw_post_data = -1.\n \t $HTTP_RAW_POST_DATA is deprecated from PHP 5.6 onwards and will be removed in PHP 7.0.\n \t This will stop the installer from running.\n\t Please open your php.ini file and set always_populate_raw_post_data to -1.\n \t If you need more help please call your hosting provider.",
"helpUrl": "http://php.net/manual/en/ini.core.php#ini.always-populate-settings-data",
"error": false
}
}
}
},
"last_timestamp": 1462759382,
"current_timestamp": 1462759625
}
真正的错误是什么?
phpVersionError ?
或者 always_populate_raw_post_data ?
因为正如错误所说,我已经将它设置为 -1.
如果是 phpVersionError,我该如何解决?
我在 magento 上尝试了作曲家更新,但它破坏了我的安装。
谢谢
你必须在 php.ini 文件中取消注释 always_populate_raw_post_data = -1 如果你使用的版本从 Magento 2.0.1 到 2.0.6 但 magento 2.0.7 不支持 php 5.5 因此,更好的方法是对 magento 2 使用 php 5.6。0.x