首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FOS Rest -生产环境问题

FOS Rest -生产环境问题
EN

Stack Overflow用户
提问于 2016-01-03 14:06:16
回答 1查看 702关注 0票数 0

我有一个应用程序,它使用SF2,FOS-RestBundle,MySQL,AngularJS.使用Symfony只是为了为我用角编写的前端应用程序提供REST。如果启用了调试模式,并且我的API urls类似于:

"HOST/app_dev.php/api/users“

但是当我切换到生产环境并将我的urls更改为:

"HOST/api/users“

我一直在犯这样的错误:

{“错误”:{“代码”:500,“消息”:“内部服务器错误”}

这是我的FOSRest配置(和sensio ):

代码语言:javascript
复制
sensio_framework_extra:
view: { annotations: false }
router: { annotations: true }
request: { converters: true }

fos_rest:
routing_loader:
    default_format: json
    include_format: true
param_fetcher_listener: force
body_listener: true
allowed_methods_listener: true
view:
    view_response_listener: 'force'
    formats:
        json: true
format_listener:
    rules:
        - { path: '^/api', priorities: ['json', 'xml'], fallback_format: null, prefer_extension: true }
        - { path: '^/', priorities: [ 'text/html', '*/*'], fallback_format: null, prefer_extension: true }
access_denied_listener:
    json: true

我知道,这个错误是在FOSRestBundle的某个地方触发的,但是我在ExceptionController中有一个‘断点’。它甚至不去那里。

错误和标题的屏幕截图

感谢你的帮助。

EN

回答 1

Stack Overflow用户

发布于 2016-01-04 06:46:35

当我知道如何在我的主机中访问服务器日志时,我发现了以下错误:

您的数据无法编码,因为它包含无效的app/endor/jms/serializer/src/JMS/Serializer/JsonSerializationVisitor.php字符。

解决方案就在这里("SET NAMES UTF8“成功了):

JMSSerializer和UTF-8编码错误( Symfony2.4 )

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34577372

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档