Как разместить приложение Facebook в Heroku?

У меня приложение Facebook работает без проблем на моем локальном хосте. Но когда я разместил его в Heroku, у меня возникли эти проблемы.

Проблема в том, что когда пользователь перенаправляется с Facebook после входа в систему и разрешений, он показывает пустую страницу, а в журналах Heroku показывает:

«ВНИМАНИЕ: сообщение PHP: неустранимая ошибка PHP: вызов неопределенной функции Facebook\HttpClients\mb_strlen() в /app/facebook/facebook-sdk/src/Facebook/HttpClients/FacebookCurlHttpClient.php в строке 300»

Я думаю, что ошибка в функции mb_strlen(). Я не знаю, как это исправить.


person SreBalaji Thirumalai    schedule 10.08.2014    source источник
comment
Я подозреваю, что вам нужно включить модуль mbstring? См. здесь: php.net/manual/en/book.mbstring.php   -  person halfer    schedule 10.08.2014
comment
На самом деле, в этом проблема... я не знаю, как включить mbstring в героку... я могу сделать это на своем локальном хосте   -  person SreBalaji Thirumalai    schedule 11.08.2014
comment
Этот поиск дал мне эта статья Heroku — найдите «Следующие встроенные расширения были созданы «общие»».   -  person halfer    schedule 11.08.2014


Ответы (1)


Расширение mbstring можно включить в Heroku с помощью Composer. Просто используйте зависимость mbstring, а Heroku сделает все остальное.

Я ожидаю, что это будет выглядеть примерно так:

{
    "require": {
        "ext-mbstring": "*",
    }
}

Конечно, если у вас есть другие require в настоящее время, вы должны добавить к ним это, а не заменить их.

Вот нужная вам документация.

person halfer    schedule 11.08.2014