我有一个管理界面和游戏都使用的 PHP 后端应用程序。我知道我的 PHP 方式,但我不熟悉 Zend 和 Doctrine。
MySQL 中只有两个表(用于学校和学生),我想更改它们的名称前缀,因为它们指的是游戏的早期版本。
简而言之:我重命名了表,修改了所有 PHP 引用以使用新名称。Zend 和 Doctrine 文件夹中不再有旧名称的踪迹。但是现在 Web 应用程序失败了,因为它仍在寻找旧名称。
错误如下: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'db1.neverland_schools' 不存在
所以发生的事情是我将表名从 neverland_schools 更改为 Adventure_schools。它仍在寻找旧的表名。
我怀疑这是缓存。但我没有对服务器的命令行访问权限,也没有通过命令行与 Doctrine 交谈的经验。
如果缓存是问题,是否有办法从 PHP 重置缓存?如果还有其他问题,我很想知道。
谢谢!