gpt4 book ai didi

php - Drupal 7 表单在迁移后不起作用。提交后表单字段变为空

转载 作者:行者123 更新时间:2023-12-02 21:43:20 25 4
gpt4 key购买 nike

我对 Drupal 站点(代码和数据库)进行了完整迁移。

乍一看,网站运行良好。所有页面和页面内容均完全可用。

但是所有 POST 表单都不起作用。我尝试将测试消息放入钩子(Hook)中。表单生成工作正常,但验证和发送 Hook 甚至都没有被调用。

此外,所有标准表单(例如注册表单)也不起作用。

提交表单字段后立即变空,没有任何错误或警告。

看起来环境之间的所有差异是:

  1. PHP 版本。 (从 PHP 5.4 到 PHP 5.5)
  2. 服务器上的路径不同
  3. 另一个域名(dev/staging)

但是,我不确定。我可能错过了其他东西。

有人知道什么可能导致这个问题吗?

最佳答案

嗯,问题的原因非常简单,同时又令人困惑。

这不是 Drupal 相关的问题,这是 Apache Web Server 的非常奇怪的行为。

Apache 配置中禁用了 mod_rewrite(我感到羞耻)。但是,尽管如此,Apache 仍在管理所有重定向,因此页面返回正确的内容,但带有 404 响应代码!它导致空的 POST,从而导致表单损坏。

我仍然不明白为什么 Apache 会这样......不管怎样,问题已经解决了。

关于php - Drupal 7 表单在迁移后不起作用。提交后表单字段变为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19988200/

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