CodeIgniter 站点上传到实时服务器时出现问题


CodeIgniter site issue upon uploading it to live server

我是PHP和MVC的初学者,我刚刚在CodeIgniter中开发了一个项目,它在我的本地机器上非常完整且运行良好。所以我注册了一个域并将我的站点上传到实时服务器并通过sql文件导出数据库,我遇到了很多问题,但我仍然卡住了。

它不会接受配置文件"database.php"中的数据库信息,尽管它是正确的,然后我发现我需要将"db_debug"设置为 FALSE,所以我这样做了,由于弃用错误,我将"db_driver"从"mysql"更改为"mysqli",然后不得不在"escape_str"函数的BASEPATH/system/database/drivers/mysqli/mysqli_driver.php中注释掉一个 elseif 块, 然后那个亲爱的错误就消失了。网站正在运行。

但是当我尝试注册时,is_unique验证规则不起作用,因为它不断返回错误,即使 db 表中没有这样的值,然后我尝试删除该规则,然后表单成功提交,但数据库中没有条目。我的猜测是没有建立数据库连接。

我已经在自动加载.php中加载了"数据库"库。

现在该网站在我的本地机器上仍然运行良好,我无法找出问题所在。

当您将db_debug设置为 false 时,它只是不显示数据库错误,但实际上并没有解决任何问题。实际上它是一个新注册的域,所以我想将用户分配到数据库需要一些时间。因为当我几个小时后再次尝试时,数据库连接成功,并且工作正常。