Поставщики Symfony2 устанавливают - PullRequest
0 голосов
/ 30 сентября 2011

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

Я загружаю Symfony и запускаю эту команду;

php bin/vendors install

> Installing/Updating swiftmailer Cloning into /var/www/Symfony/vendor/swiftmailer...<br> ...<br> ...<br> ...<br> [ErrorException]<br> Warning: constant(): Couldn't find constant Monolog\Logger::iNFO in /var/www/Symfony/vendor/symfony/src/Symfony/Bundle/MonologBundle/DependencyInjection/MonologExtension.php line 103<br>

В чем проблема?что мне делать?

Ответы [ 3 ]

2 голосов
/ 01 мая 2012

Причина ошибки - турецкий системный язык.так в турецком языке «i» прописными буквами «İ» и «I» строчными буквами «ı».Я сменил язык системы на английский, и проблема решена.

1 голос
/ 30 апреля 2012

уровень обработчика записи в верхнем регистре для обхода этого кода strtoupper($handler['level'])) например level: INFO

0 голосов
/ 30 октября 2011

Это звучит очень, очень странно.MonologExtension использует constant () в одной точке, и он делает это так:

constant('Monolog\Logger::'.strtoupper($handler['level']))

Таким образом, в основном, это верхний регистр данного уровня.Видеть исключение о том, что ::iNFO не найден, не имеет смысла, если, возможно, у вас не включено расширение mbstring с включенной опцией mbstring.func_overload.

Можете ли вы проверить, возвращает ли ini_get('mbstring.func_overload') 0 / ноль?В противном случае это может быть причиной.Я действительно не могу думать ни о чем другом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...