2015-10-01 2 views
0

Я раскрывал свое Symfony2 приложение Heroku. Я использую ПКС и сверток пользователя соната. При создании пользователя из терминала. Я получил следующее сообщение об ошибке. [Symfony\Component\Debug\Exception\UndefinedFunctionException]
Attempted to call function "mb_convert_case" from namespace "FOS\UserBundle\Util".
Пытались вызвать функцию «mb_convert_case» из пространства имен «ФОС UserBundle Util

тогда я бегу heroku run php app/check.php и получил результат ниже.

Symfony2 Requirements Checker 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 

> PHP is using the following php.ini file: 
    /app/.heroku/php/etc/php/php.ini 

> Checking Symfony requirements: 
    ......................W....W.W..... 


[OK]           
Your system is ready to run Symfony2 projects 


Optional recommendations to improve your setup 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 

* mb_strlen() should be available 
    > Install and enable the mbstring extension. 

* intl extension should be available 
    > Install and enable the intl extension (used for validators). 

* short_open_tag should be disabled in php.ini 
    > Set short_open_tag to off in php.ini*. 


Note The command console could use a different php.ini file 
~~~~ than the one used with your web server. To be on the 
     safe side, please check the requirements from your web 
     server using the web/config.php script. 

также поставил "ext-mbstring": "*", в composer.json, но все та же ошибка.

ответ

1

Кажется, система, в которой выполняется ваш проект, не имеет расширения php-mbstring, вы должны включить ее.

Запустили ли вы установку композитора после добавления «ext-mbstring»: «*»? Это должно решить эту проблему.

Похожие темы:

FOSuserBundle and php 5.5

PHP Multibyte String on Heroku

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