Sonata Admin:无法在产品中创建新对象

Posted

技术标签:

【中文标题】Sonata Admin:无法在产品中创建新对象【英文标题】:Sonata Admin: Can't create new object in prod 【发布时间】:2018-08-24 09:18:43 【问题描述】:

我这里有一个sonata admin的问题:无法在生产环境中创建某个模型的新对象,但是它不会抛出任何错误或异常来跟踪问题。当我尝试启用 app_dev.php 进行创建时,一切正常。

尝试清理缓存等等。什么都没有发生。

我也试过这个解决方案:Sonata Admin Bundle delete not working in prod 但问题仍然存在。

Symfony 2.8 在 nginx 服务器中带有 Sonata Admin。其他型号也可以正常工作。

有什么帮助吗?我不知道问题出在哪里:(

编辑:

我在日志中得到了这个:

2018/03/15 13:55:43 [错误] 12984#0: *11647 NAXSI_FMT: ip="LOLip"&server="lolmyweb.com"&uri=/admin/product/productlink/create&learning=0&vers=0.55 .3&total_processed=13310&total_blocked=35&block=1&cscore0=$RFI&score0=8&zone0=BODY&id0=1101&var_name0=s5aaa7b4711a0e[链接],客户端:80.38.196.155,服务器:“lolmyweb.com,请求:”POST /admin/product/productlink/create?uniqid =s5aaa7b4711a0e HTTP/1.1”,主机:“lolmyweb.com”,引荐来源:“lolmyweb.com/admin/product/productlink/create”

不知道这意味着什么......

【问题讨论】:

日志中没有内容? @kunicmarko20 我编辑并添加了最后一个(确定它是相关的)但不知道它可能意味着什么 这看起来不像 symfony 日志,app/logs/prod 中的任何东西 不,Symfony 没有捕获错误:S。上面的一个来自 nginx 日志(似乎唯一一个可以注册它的东西)。 @kunicmarko20 有什么想法吗? 【参考方案1】:

我刚刚在我的 nginx.conf 中注释了 naxsi.rules 行:

location / 
  # include /etc/nginx/naxsi.rules;
  # try to serve file directly, fallback to app.php
  try_files $uri /app.php$is_args$args;

不确定我是否做得对:/

【讨论】:

以上是关于Sonata Admin:无法在产品中创建新对象的主要内容,如果未能解决你的问题,请参考以下文章

在 Django 1.11 admin 中创建新对象时评估只读字段

为啥我不能在 Wordpress 中创建新帖子?警告:从第 716 行 /public_html/wp-admin/includes/post.php 中的空值创建默认对象

在drupal的admin/config页中创建新块

为啥我的新用户无法在 SQL Developer 中创建新连接?

在奏鸣曲电子商务中创建产品 - 没有可用的对象类型

在 Symfony 4 上的 Sonata 管理页面中创建一个新页面