diff --git a/src/Composer/Command/DiagnoseCommand.php b/src/Composer/Command/DiagnoseCommand.php
index ada5faa87..3efb34973 100644
--- a/src/Composer/Command/DiagnoseCommand.php
+++ b/src/Composer/Command/DiagnoseCommand.php
@@ -16,6 +16,7 @@ use Composer\Composer;
use Composer\Factory;
use Composer\Config;
use Composer\Downloader\TransportException;
+use Composer\Repository\PlatformRepository;
use Composer\Plugin\CommandEvent;
use Composer\Plugin\PluginEvents;
use Composer\Util\ConfigValidator;
@@ -153,7 +154,15 @@ EOT
$io->write(sprintf('Composer version: %s', Composer::VERSION));
- $io->write(sprintf('PHP version: %s', PHP_VERSION));
+ $platformOverrides = $config->get('platform') ?: array();
+ $platformRepo = new PlatformRepository(array(), $platformOverrides);
+ $phpPkg = $platformRepo->findPackage('php', '*');
+ $phpVersion = $phpPkg->getPrettyVersion();
+ if (false !== strpos($phpPkg->getDescription(), 'overridden')) {
+ $phpVersion .= ' - ' . $phpPkg->getDescription();
+ }
+
+ $io->write(sprintf('PHP version: %s', $phpVersion));
if (defined('PHP_BINARY')) {
$io->write(sprintf('PHP binary path: %s', PHP_BINARY));