2016-01-10 4 views
1

Я недавно установил symfony 3, и, хотя он работает нормально, я заметил, что мои журналы ошибок продолжают заполняться следующим сообщением.Symfony 3 PHP Предупреждение: модуль 'intl' уже загружен в Unknown в строке 0

[10-Jan-2016 01:03:11 America/Chicago] PHP Warning: Module 'intl' already loaded in Unknown on line 0 

Изучив его, я установил их в файле composer.json, чтобы узнать, поможет ли это.

"symfony/intl": "^3.0.1", 
"symfony/polyfill-intl-icu": "^1.0" 

, но я все еще вижу ошибки после того, как я сделать что-нибудь со страницей, как обновить его, или попытаться войти в мой логин и т.д ...

Полный composer.json ниже с моим доменом имя заменено на example.com по соображениям безопасности.

{ 
    "name": "root/example.com", 
    "license": "proprietary", 
    "type": "project", 
    "autoload": { 
     "psr-4": { 
      "": "src/" 
     }, 
     "classmap": [ 
      "app/AppKernel.php", 
      "app/AppCache.php" 
     ] 
    }, 
    "autoload-dev": { 
     "psr-4": { 
      "Tests\\": "tests/" 
     } 
    }, 
    "require": { 
     "php": ">=5.5.9", 
     "symfony/symfony": "3.0.*", 
     "doctrine/orm": "^2.5", 
     "doctrine/doctrine-bundle": "^1.6", 
     "doctrine/doctrine-cache-bundle": "^1.2", 
     "symfony/swiftmailer-bundle": "^2.3", 
     "symfony/monolog-bundle": "^2.8", 
     "sensio/distribution-bundle": "^5.0", 
     "sensio/framework-extra-bundle": "^3.0.2", 
     "incenteev/composer-parameter-handler": "^2.0", 
     "symfony/intl": "^3.0.1", 
     "symfony/polyfill-intl-icu": "^1.0" 
    }, 
    "require-dev": { 
     "sensio/generator-bundle": "^3.0", 
     "symfony/phpunit-bridge": "^2.7" 
    }, 
    "scripts": { 
     "post-install-cmd": [ 
      "Incenteev\\ParameterHandler\\ScriptHandler::buildParameters", 
      "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap", 
      "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache", 
      "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets", 
      "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile", 
      "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::prepareDeploymentTarget" 
     ], 
     "post-update-cmd": [ 
      "Incenteev\\ParameterHandler\\ScriptHandler::buildParameters", 
      "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap", 
      "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache", 
      "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets", 
      "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile", 
      "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::prepareDeploymentTarget" 
     ] 
    }, 
    "extra": { 
     "symfony-app-dir": "app", 
     "symfony-bin-dir": "bin", 
     "symfony-var-dir": "var", 
     "symfony-web-dir": "web", 
     "symfony-tests-dir": "tests", 
     "symfony-assets-install": "relative", 
     "incenteev-parameters": { 
      "file": "app/config/parameters.yml" 
     } 
    } 
} 

Также я пытался следовать советам на вопрос, подобный моему здесь (Problems installing Symfony 2.4.1 lib-icu 4.4 dependency), но когда я попытался установить «Symfony/ICU»: «1.1 *», композитор отказался сделать это, потому что я m using symfony 3 ...

Я даже не уверен, что мои проблемы такие же, как и у него.

Я использую WHM/Cpanel на Centos Linux Server в случае, если есть какие-либо команды UNIX, которые мне нужно запустить, чтобы решить эту проблему.

Я считаю, что я уже установил внутреннее расширение уже через панель управления WHM, но я не уверен на 100%, что я сделал это правильно. Я прикрепил образ того, как он выглядит в моей панели управления.

enter image description here

Я также попытался следующие инструкции здесь (http://symfony.com/doc/current/components/intl.html)

Как избавиться от сообщения об ошибке?

ответ

1

Я считаю, что это не связано с Symfony.

Обычно в вашем случае установленная версия PHP с параметром --with-intl (intl) и вы также установили расширение intl.

Попробуйте отключить/удалить расширение и тест intl, если вы все еще можете использовать функции symfony/intl без проблем.

+0

выглядит, как вы правы, что избавился от когда я отключил его. Теперь я просто надеюсь, что функции перевода все еще работают (я предполагаю, что они будут тестироваться сейчас). –

+0

похоже, что ошибка вернулась, так что это было не решение. Любые другие идеи? –

+0

Я скажу, что ошибки значительно уменьшились, так как я следовал вашим советам. Я больше не могу повторять их, кажется, случается случайным образом. –

0

SensioDistributionBundle перед v5.0.17 создает такие ошибки при использовании с Composer v1.3 (more details).

Проверьте, если вы могли бы быть затронуты:

composer --version && composer show | grep distribution-bundle 

Если это так, чтобы избавиться от этой проблемы путем обновления SensioDistributionBundle до последней версии:

composer update sensio/distribution-bundle 
+0

Я рассмотрю это, интересно, если это может вызвать и эту проблему. –

 Смежные вопросы

  • Нет связанных вопросов^_^