0
我的生產網站只提供舊的ICU版本4.2.1。由於Yii2需要49.1或更高版本,我需要在PHP中進行解決。PHP:獲得ICU版本
如何獲得運行時PHP使用的ICU(libicu)的nersion數。由於我有頻繁的產品更新,我需要在PHP代碼中動態獲取版本號,例如通過
$libIcuVersion = ...
版本號示於phpinfo.php
但輸出不能在我的代碼來使用。
我的生產網站只提供舊的ICU版本4.2.1。由於Yii2需要49.1或更高版本,我需要在PHP中進行解決。PHP:獲得ICU版本
如何獲得運行時PHP使用的ICU(libicu)的nersion數。由於我有頻繁的產品更新,我需要在PHP代碼中動態獲取版本號,例如通過
$libIcuVersion = ...
版本號示於phpinfo.php
但輸出不能在我的代碼來使用。
您可以使用此略作修改方法的Yii 2使用的是:
function checkPhpExtensionVersion($extensionName)
{
if (!extension_loaded($extensionName)) {
return false;
}
$extensionVersion = phpversion($extensionName);
if (empty($extensionVersion)) {
return false;
}
if (strncasecmp($extensionVersion, 'PECL-', 5) === 0) {
$extensionVersion = substr($extensionVersion, 5);
}
return $extensionVersion;
}