1
0
Fork 0

Fix version parsing of PHP on some linux distros

pull/1/head
Jordi Boggiano 2011-06-08 17:47:34 +02:00
parent ae922eaf4c
commit 52888f193d
1 changed files with 5 additions and 1 deletions

View File

@ -26,7 +26,11 @@ class PlatformRepository extends ArrayRepository
{
parent::initialize();
$version = BasePackage::parseVersion(PHP_VERSION);
try {
$version = BasePackage::parseVersion(PHP_VERSION);
} catch (\UnexpectedValueException $e) {
$version = BasePackage::parseVersion(preg_replace('#^(.+?)(-.+)?#', '$1', PHP_VERSION));
}
// TODO mark as type platform and create a special installer that skips it + one that throws an exception
$php = new MemoryPackage('php', $version['version'], $version['type']);