Проблема в том, что когда я открываю холст 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.
Так что это тоже не должно быть проблемой.
Кто-нибудь знает, что я пропустил?
Так как это объект 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"},
...
Не забудьте запустить обновление композитора после внесения изменений в composer.json.