gpt4 book ai didi

javascript - 部署到 Heroku 时,是什么导致 Facebook PHP SDK 出现 "illegal character in input string"异常?

转载 作者:行者123 更新时间:2023-11-28 19:26:20 26 4
gpt4 key购买 nike

"facebook/php-sdk-v4": "4.0.*"- 解析为 4.0.15JavaScript SDK v2.2

我在使用最新的 JS SDK 和 PHP SDK 将 Laravel 应用程序部署到 Heroku 时遇到问题。

它在本地(nginx)完美运行,但是当部署到 Heroku(Apache)时,它在这里失败:$helper = new FacebookJavaScriptLoginHelper();但有异常(exception) -iconv_strlen():检测到输入字符串中存在非法字符

具有本地和远程 cookie 的日志看起来相同(结构上),所以事实并非如此:

[fbsr_75710##########] => dJPP8B2GrKYHLmM8826lLXsjclHexnHv4V-dooUISI0.eyJhbGdvcml0aG0iOiJITUFDLVNIQTI...........

最佳答案

我也遇到了同样的问题。如果您查看完整的堆栈跟踪,您会发现 mb_strleniconv 之前使用并返回错误结果;事实证明,在 Heroku 上,mbstring 扩展 is not enabled by default 。您需要在您的composer.json中的“require”:位中手动请求它:

"ext-mbstring": "*"

更新、推送,它应该适合你。答案有点晚了,但希望这对遇到同样问题的人有所帮助。

关于javascript - 部署到 Heroku 时,是什么导致 Facebook PHP SDK 出现 "illegal character in input string"异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27810455/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com