aboutsummaryrefslogtreecommitdiffhomepage
path: root/var/SymfonyRequirements.php
diff options
context:
space:
mode:
Diffstat (limited to 'var/SymfonyRequirements.php')
-rw-r--r--var/SymfonyRequirements.php20
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;'),