一只超帅的猪 提问前请务必仔细阅读如何排查故障和常见问题。 问题描述: 域名没变,数据库表名没变,只修改了数据库密码,我在config.php文件中已经修改了正确数据库密码。 登录和访问帖子没问题,旧有用户发帖也没问题。 一旦注册新用户就会提示不能为空。 网上搜索了一轮,也没发现有多少出现这问题。 开启了DEBUG,同样不提示错误代码,只是提示不能为空。 用户名不能为空,密码不能为空,邮箱不能为空之类的。 还请有遇到过类似问题的大佬帮忙给个思路。 报错内容: username 不能为空。 email 不能为空。 password 不能为空。 调试模式报错内容: username 不能为空。 email 不能为空。 password 不能为空。 已尝试的解决办法: 网址: https://bbs.cltserver.xyz
NiuBoss123 注册的时候出现了所说的情况 由于我迁移我的站点的时候并没有这样的情况,所以我可能没法帮助您 不过你的站点非常有用,出现这个问题真的对想加入进去的用户太不友好了 (稍微问一下,该配置好的东西,诸如Composer什么的,是不是已经安装好了呢)
一只超帅的猪 NiuBoss123 MYSQL、PHP、伪静态、CONFIG.PHP文件的修改,域名再次检查,PHP的禁用函数检查、PHP的扩展检查。 重新开关一次所有插件列表,尝试升级composer(提示最新版本无需升级)。 ……基本就是这样了,我去flarum英文论坛提问试试看。
一只超帅的猪 拜瑞 是的,我刚才将网站复制到另一台伺服器,但是结果是一样的。 所以这和伺服器配置应该没有关系。 应该是网站文件本身不支持或者某些关键步骤我遗漏了。 我认为这和数据库的响应应该有一些联系。 问题也许很复杂。 趁着帖子还不算多,可能直接重装,然后花时间重新设置一次算了。