diff options
Diffstat (limited to 'var/SymfonyRequirements.php')
-rw-r--r-- | var/SymfonyRequirements.php | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/var/SymfonyRequirements.php b/var/SymfonyRequirements.php index 28b0dcdb..841338f4 100644 --- a/var/SymfonyRequirements.php +++ b/var/SymfonyRequirements.php | |||
@@ -425,11 +425,13 @@ class SymfonyRequirements extends RequirementCollection | |||
425 | 'Change the permissions of either "<strong>app/logs/</strong>" or "<strong>var/logs/</strong>" directory so that the web server can write into it.' | 425 | 'Change the permissions of either "<strong>app/logs/</strong>" or "<strong>var/logs/</strong>" directory so that the web server can write into it.' |
426 | ); | 426 | ); |
427 | 427 | ||
428 | $this->addPhpIniRequirement( | 428 | if (version_compare($installedPhpVersion, '7.0.0', '<')) { |
429 | 'date.timezone', true, false, | 429 | $this->addPhpIniRequirement( |
430 | 'date.timezone setting must be set', | 430 | 'date.timezone', true, false, |
431 | 'Set the "<strong>date.timezone</strong>" setting in php.ini<a href="#phpini">*</a> (like Europe/Paris).' | 431 | 'date.timezone setting must be set', |
432 | ); | 432 | 'Set the "<strong>date.timezone</strong>" setting in php.ini<a href="#phpini">*</a> (like Europe/Paris).' |
433 | ); | ||
434 | } | ||
433 | 435 | ||
434 | if (version_compare($installedPhpVersion, self::REQUIRED_PHP_VERSION, '>=')) { | 436 | if (version_compare($installedPhpVersion, self::REQUIRED_PHP_VERSION, '>=')) { |
435 | $timezones = array(); | 437 | $timezones = array(); |
@@ -677,6 +679,14 @@ class SymfonyRequirements extends RequirementCollection | |||
677 | 'Upgrade your <strong>intl</strong> extension with a newer ICU version (4+).' | 679 | 'Upgrade your <strong>intl</strong> extension with a newer ICU version (4+).' |
678 | ); | 680 | ); |
679 | 681 | ||
682 | if (class_exists('Symfony\Component\Intl\Intl')) { | ||
683 | $this->addRecommendation( | ||
684 | \Symfony\Component\Intl\Intl::getIcuDataVersion() === \Symfony\Component\Intl\Intl::getIcuVersion(), | ||
685 | sprintf('intl ICU version installed on your system (%s) should match the ICU data bundled with Symfony (%s)', \Symfony\Component\Intl\Intl::getIcuVersion(), \Symfony\Component\Intl\Intl::getIcuDataVersion()), | ||
686 | 'In most cases you should be fine, but please verify there is no inconsistencies between data provided by Symfony and the intl extension. See https://github.com/symfony/symfony/issues/15007 for an example of inconsistencies you might run into.' | ||
687 | ); | ||
688 | } | ||
689 | |||
680 | $this->addPhpIniRecommendation( | 690 | $this->addPhpIniRecommendation( |
681 | 'intl.error_level', | 691 | 'intl.error_level', |
682 | create_function('$cfgValue', 'return (int) $cfgValue === 0;'), | 692 | create_function('$cfgValue', 'return (int) $cfgValue === 0;'), |