当我的客户端将 php 版本升级到 5.3.24 时出现错误
警告:preg_replace() [function.preg-replace]:编译失败:在 /home/internet/public_html/wp-includes/shortcodes.php 第 258 行的偏移量 -1 处设置未知选项位 [contact-form- 7 404“未找到”]
请帮我修复它。
感谢阅读。
看起来您的 Contact Form 7 插件有问题。
我们在这里所做的是试图隔离问题。查看 Contact Form 7 Plugin 是否存在问题或其他问题。
如果错误不再存在,则问题出在插件内部。(转到#3。)如果错误仍然存在,则问题不在插件内部,如果您可以将问题中的错误消息更新为看到的新消息,那将有所帮助。
如果插件有可用的更新,请升级它,然后重新激活它并重新测试它。
错误消息表明正在为preg_replace()
调用处理的参数不正确。这将是一个仔细查看使用 Contact Form 7 简码的每个实例以及与该简码相关联的函数的情况,以尝试查看出现了什么问题。
我认为这意味着您丢失了该联系表并仍在使用简码。
他们是否进行了其他更改?
听起来那个contact-form-7插件正在搜索一个不存在的表单。确保您在短代码中正确拼写和大写所有内容。