Magento2 ließt nämlich in setup/src/Magento/Setup/Controller/Environment.php die PHP-Version, mit der Magento installiert wurde, einfach aus der composer.lock aus:
$composerInfo = $this->getComposerInfo();
if (!empty($composerInfo['platform']['php'])) {
return $composerInfo['platform']['php'];
} else {
throw new \Exception('Missing key \'platform=>php\' in \'composer.lock\' file');
}
Das ganze wird übrigens im Setup per Ajax über die URL setup/index.php/environment/php-version nachgeladen.
Bei mir waren die Werte platform in der composer.lock übrigens, auch nach einem composer.update, noch leer sodass ich manuell folgendes ergäntzt habe:
"platform": {
"php": "~5.5.0|~5.6.0"
},
"platform-dev": {
"lib-libxml": "*",
"ext-ctype": "*",
"ext-gd": "*",
"ext-spl": "*",
"ext-dom": "*",
"ext-simplexml": "*",
"ext-mcrypt": "*",
"ext-hash": "*",
"ext-curl": "*",
"ext-iconv": "*",
"ext-intl": "*"
}