Vagrant 表单提交上的 Symfony 什么都不做
Symfony on Vagrant form submit does nothing
我正在使用 vagrant 设置 centOS。我已经将我当前的 git 存储库(一个 Symfony 项目)加载到 vagrant 中,并且能够调出我的项目的登录屏幕。所以 Apache 和 PHP 似乎工作正常。我可以加载任何 public 页面,也可以向特定 HTTP 端点发出 AJAX 请求并获得成功响应。
当我尝试登录时,问题就出现了。该页面只是重新加载而不是让我登录,并且没有显示任何错误消息来说明为什么没有。就好像 POST 没有被发送到表单。我能够看到 ajax 请求与 mysql 成功通信,因此我知道已建立连接并且 Apache 能够发出和响应请求。问题似乎只是当我有一个从一页到另一页的表单 POST 时。我检查了所有错误日志(Apache 和 Symfony),没有任何关于失败的信息。
对可能出现的问题有什么想法吗?
我遇到过几次类似的问题。检查您是否没有从 http 到 https 的重定向。例如,如果您在某些 url 上创建了一个 POST,那么在重定向之后您将得到一个 GET 请求。
FOSUserBundle 最终出现问题,通过升级它并修复配置参数,它又开始工作了。
我正在使用 vagrant 设置 centOS。我已经将我当前的 git 存储库(一个 Symfony 项目)加载到 vagrant 中,并且能够调出我的项目的登录屏幕。所以 Apache 和 PHP 似乎工作正常。我可以加载任何 public 页面,也可以向特定 HTTP 端点发出 AJAX 请求并获得成功响应。
当我尝试登录时,问题就出现了。该页面只是重新加载而不是让我登录,并且没有显示任何错误消息来说明为什么没有。就好像 POST 没有被发送到表单。我能够看到 ajax 请求与 mysql 成功通信,因此我知道已建立连接并且 Apache 能够发出和响应请求。问题似乎只是当我有一个从一页到另一页的表单 POST 时。我检查了所有错误日志(Apache 和 Symfony),没有任何关于失败的信息。
对可能出现的问题有什么想法吗?
我遇到过几次类似的问题。检查您是否没有从 http 到 https 的重定向。例如,如果您在某些 url 上创建了一个 POST,那么在重定向之后您将得到一个 GET 请求。
FOSUserBundle 最终出现问题,通过升级它并修复配置参数,它又开始工作了。