有一天,我的同事不小心删除了我的整个数据库。这完全禁用了网站,只显示一条错误消息:
发生数据库错误。
错误号:1146
表 website.news 不存在
从技术上讲,我的网站不需要数据库中的表来实现其实际目的 - 它们只是提供更多信息。如果再次删除数据库,是否有办法阻止出现该错误?让我的网站继续正常运行,但只在数据库表的内容通常出现的地方显示空白?
最佳答案
您需要禁用应用程序中的所有数据库调用。在正确设计的 Codeigniter 应用程序中,注释(禁用)所有模型使用(在 Controller 代码内)应该足以,但这取决于您的特定代码是否有效。
您可以从 grep "website.news"开始调查,祝您好运!
关于php - 如果数据库被删除,codeigniter 站点将停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20687113/