diff --git a/app/SymfonyRequirements.php b/app/SymfonyRequirements.php
index caabe407b..b9d62f724 100644
--- a/app/SymfonyRequirements.php
+++ b/app/SymfonyRequirements.php
@@ -643,15 +643,15 @@ class SymfonyRequirements extends RequirementCollection
'Install and enable the intl extension (used for validators).'
);
- if (class_exists('Collator')) {
+ if (extension_loaded('intl')) {
+ // in some WAMP server installations, new Collator() returns null
$this->addRecommendation(
null !== new Collator('fr_FR'),
'intl extension should be correctly configured',
'The intl extension does not behave properly. This problem is typical on PHP 5.3.X x64 WIN builds.'
);
- }
- if (class_exists('Locale')) {
+ // check for compatible ICU versions (only done when you have the intl extension)
if (defined('INTL_ICU_VERSION')) {
$version = INTL_ICU_VERSION;
} else {
@@ -670,6 +670,14 @@ class SymfonyRequirements extends RequirementCollection
'intl ICU version should be at least 4+',
'Upgrade your intl extension with a newer ICU version (4+).'
);
+
+ $this->addPhpIniRecommendation(
+ 'intl.error_level',
+ create_function('$cfgValue', 'return (int) $cfgValue === 0;'),
+ true,
+ 'intl.error_level should be 0 in php.ini',
+ 'Set "intl.error_level" to "0" in php.ini* to inhibit the messages when an error occurs in ICU functions.'
+ );
}
$accelerator =
diff --git a/composer.lock b/composer.lock
index c44ffee07..d32f09802 100644
--- a/composer.lock
+++ b/composer.lock
@@ -1972,17 +1972,17 @@
},
{
"name": "sensio/distribution-bundle",
- "version": "v3.0.25",
+ "version": "v3.0.28",
"target-dir": "Sensio/Bundle/DistributionBundle",
"source": {
"type": "git",
"url": "https://github.com/sensiolabs/SensioDistributionBundle.git",
- "reference": "01931139b0f067a4016d5d56e82c2b3086533b89"
+ "reference": "8175618b07793b9d43c3be931f3d8d4c14c9e866"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sensiolabs/SensioDistributionBundle/zipball/01931139b0f067a4016d5d56e82c2b3086533b89",
- "reference": "01931139b0f067a4016d5d56e82c2b3086533b89",
+ "url": "https://api.github.com/repos/sensiolabs/SensioDistributionBundle/zipball/8175618b07793b9d43c3be931f3d8d4c14c9e866",
+ "reference": "8175618b07793b9d43c3be931f3d8d4c14c9e866",
"shasum": ""
},
"require": {
@@ -2028,7 +2028,7 @@
"configuration",
"distribution"
],
- "time": "2015-05-29 22:35:41"
+ "time": "2015-06-01 15:04:20"
},
{
"name": "sensio/framework-extra-bundle",
@@ -3475,16 +3475,16 @@
},
{
"name": "phpunit/php-code-coverage",
- "version": "2.0.17",
+ "version": "2.1.2",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/php-code-coverage.git",
- "reference": "c4e8e7725e351184a76544634855b8a9c405a6e3"
+ "reference": "6b7d2094ca2a685a2cad846cb7cd7a30e8b9470f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/c4e8e7725e351184a76544634855b8a9c405a6e3",
- "reference": "c4e8e7725e351184a76544634855b8a9c405a6e3",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/6b7d2094ca2a685a2cad846cb7cd7a30e8b9470f",
+ "reference": "6b7d2094ca2a685a2cad846cb7cd7a30e8b9470f",
"shasum": ""
},
"require": {
@@ -3507,7 +3507,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "2.0.x-dev"
+ "dev-master": "2.1.x-dev"
}
},
"autoload": {
@@ -3533,7 +3533,7 @@
"testing",
"xunit"
],
- "time": "2015-05-25 05:11:59"
+ "time": "2015-06-01 07:35:26"
},
{
"name": "phpunit/php-file-iterator",