Webform不提交,而是重定向到自己
我即将投入生产的Drupal网站的Webforms已停止保存提交。而是返回到同一页面,其中包含输入的值。当它停止工作时,我没有时间表。在沙盒环境中,Webform 7.x-3.17可以正常工作。 我正在寻找进一步调试的建议。 我尝试了以下方法,但没有成功: 禁用所有引用Webform的模块(特别是Webform Template和Webform Validation,以及我自己一直在使用的自定义模块hook_form_alter)。 升级到最新的Webform(是的,我记得使用过update.php)。 根据文件,结合hook_form_alter($form, &$form_state)与array_unshift($form['#submit'],'my_custom_submit')插入定制的回调,在这里我呼吁drupal_build_form($form['form_id']['#value'],$form_state)效仿提交。 显然,持续刷新缓存。 确保已发布Webform。 编写一个简单的模块以进行简单监视$form_state['executed'](它始终返回false)。 检查我的服务器是否error_log同时使用SSH和FTP。 检查报告>最近的日志消息。 新增功能:尝试禁用和卸载Webform,删除旧的Webform文件并安装新的Webform版本;不好。 我敢肯定,这个问题不是隔离在Webform上的,因此发布到他们的问题队列中没有任何意义。 我还可以使用哪些其他调试方法来解决此错误?如果禁用所有模块而不卸载,是否需要整个FTP备份还是仅SQL? 编辑:根据建议,我尝试了一些其他操作(未成功) 在settings.php中明确定义$ cookie_domain和$ base_url 通过触发器和操作模块查找任何可能触发失败的重定向