mb_substr () неопределенный холст Facebook — сервер Heroku

Проблема в том, что когда я открываю холст Facebook. Я получаю эту ошибку. «вызов неопределенной функции mb_substr»

введите описание изображения здесь

Решение, которое предлагает большинство людей, состоит в том, чтобы поставить «ext-mbstring» как требование. Я сделал это по-другому. Вот что у меня сейчас:

{
"require" : {
"silex/silex": "~1.3",
"monolog/monolog": "~1.7",
"twig/twig": "^1.19",
"symfony/twig-bridge": "^2.7"},
"require-dev": {
"heroku/heroku-buildpack-php": "*"},
"require": {
"ext-mbstring": "*"}
}

Это не работает для меня. Я также проверил информацию php моего сервера heroku.
Это выход. Как вы можете видеть, mbstring установлен.
введите описание изображения здесь

В конце концов, я думаю, что проблема может быть в версии php. Facebook хочет версию выше 5.4. Я использую версию 5.6.15.
Так что это тоже не должно быть проблемой.

Кто-нибудь знает, что я пропустил?

0

Решение

Так как это объект JSON и require это ключ свойства, я не думаю, что вы можете просто добавить второе свойство с тем же ключом. Попробуй добавить зависимость к первому require имущество.

{
"require" : {
"php": ">=5.6.0",
"ext-mbstring": "*",
"silex/silex": "~1.3",
"monolog/monolog": "~1.7",
"twig/twig": "^1.19",
"symfony/twig-bridge": "^2.7"},
...
0

Другие решения

Не забудьте запустить обновление композитора после внесения изменений в composer.json.

0

По вопросам рекламы [email protected]