【问题标题】:How to host Facebook app in Heroku?如何在 Heroku 中托管 Facebook 应用程序?
【发布时间】:2014-10-03 13:20:52
【问题描述】:

我的 Facebook 应用程序在我的本地主机上运行没有任何问题。但是当我在 Heroku 中托管它时,我遇到了这些问题。

问题是当用户在登录和权限后从 Facebook 重定向时,它会显示空白页面,而在 Heroku 日志中会显示:

“注意:PHP 消息:PHP 致命错误:在 /app/facebook/facebook-sdk/src/Facebook/HttpClients/FacebookCurlHttpClient.php 第 300 行调用未定义函数 Facebook\HttpClients\mb_strlen()”

我认为错误出在mb_strlen() 函数中。我不知道如何纠正它。

【问题讨论】:

  • 我怀疑您需要启用mbstring 模块?见这里:php.net/manual/en/book.mbstring.php
  • 实际上,这就是问题所在...我不知道如何在 heroku 中启用 mbstring...我可以在我的本地主机中做到这一点
  • This search 给了我this Heroku article - 搜索“以下内置扩展已构建为“共享””。

标签: php facebook heroku mbstring


【解决方案1】:

mbstring 扩展可以使用 Composer 在 Heroku 中打开。只需使用 mbstring 依赖项,Heroku 将完成剩下的工作。

我希望它看起来像这样:

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

当然,如果你目前还有其他requires,你应该把这个添加到它们,而不是替换它们。

这里是the documentation you need

【讨论】:

    猜你喜欢
    • 2014-05-17
    • 1970-01-01
    • 2019-01-10
    • 2010-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-29
    相关资源
    最近更新 更多