private function checkPHP($configVersion, $displayedVersion) { $phpname = 'PHP ' . $displayedVersion; $stats = array(); if (!$configVersion) { $stats['configured'] = 'No'; } else { $stats['configured'] = 'Yes (' . $configVersion . ')'; $php = new Phpexec($displayedVersion); $version = $php->getVersion(); if (strpos($version, 'not found') !== false) { $stats['installed'] = 'No'; } elseif (strpos($version, 'No such file') !== false) { $stats['installed'] = 'No'; } else { $stats['version'] = $version; if (substr($version, 0, 3) != $displayedVersion) { $stats['version'] = $version . ' (This doesn\'t seem to be version ' . $displayedVersion . ')'; } $stats['short_open_tags'] = $php->getShortTag(); $stats['timezone'] = $php->getTimezone(); $stats['tokenizer'] = $php->getTokenizer(); $stats['memory_limit'] = $php->getMemory_limit(); } } return $stats; }