Cakephp 3.x:SQLSTATE[HY000]:一般错误:11数据库磁盘映像格式不正确

Cakephp 3.x:SQLSTATE[HY000]:一般错误:11数据库磁盘映像格式不正确,php,mysql,cakephp,cakephp-3.0,Php,Mysql,Cakephp,Cakephp 3.0,当我将应用程序上传到linux时,我遇到了这个错误。这在本地windows系统上运行正常,但在linux服务器上出现错误。当我搜索这个时,我发现这是sqLite相关的问题。如果这是sqLite问题,那么如何将其更改为MySQL 请帮助我。此错误可能是由于硬件、文件系统或操作系统故障导致磁盘安全文件损坏所致。磁盘安全的可行性在某种程度上取决于主机存储设备的底层硬件和操作系统的稳定性 最安全的解决方案是,只要服务器备份报告数据库磁盘映像的格式不正确,就创建一个新的安全磁盘。在某些情况下,磁盘保险柜仍

当我将应用程序上传到linux时,我遇到了这个错误。这在本地windows系统上运行正常,但在linux服务器上出现错误。当我搜索这个时,我发现这是sqLite相关的问题。如果这是sqLite问题,那么如何将其更改为MySQL


请帮助我。

此错误可能是由于硬件、文件系统或操作系统故障导致磁盘安全文件损坏所致。磁盘安全的可行性在某种程度上取决于主机存储设备的底层硬件和操作系统的稳定性

最安全的解决方案是,只要服务器备份报告数据库磁盘映像的格式不正确,就创建一个新的安全磁盘。在某些情况下,磁盘保险柜仍可用于恢复在磁盘保险柜报告损坏之前创建的恢复点。但是,我们无法确定损坏的程度,或者下面提到的解决方法是否能够安全修复磁盘。此外,我们不希望损坏的磁盘保险柜在裸机还原中成功


您可以尝试通过运行磁盘安全验证(DSV)任务(在服务器备份v5.2.0中引入)来修复具有错误映像的磁盘安全。DSV将检查最近的恢复点,以确保所有数据块都已记录。如果磁盘安全设置验证失败,将在下一个复制任务期间尝试进行修复,该任务将尝试协调恢复点中丢失的任何块

我刚刚在OSX 10.11 w/MAMP(MySQL+Apache 2)的机器上遇到了samme问题


它有助于清除cake3安装中的tmp/目录-该问题在不同的数据库中持续存在,因此我认为这一定是本地文件而不是数据库的问题。

删除/tmp/debug_kit.sqlite

删除tmp文件夹

删除/tmp/*

如果您获得进一步的权限,请向cakephp文件夹发出SET777权限


chmod-R 777书签删除/tmp/*目录。希望能够解决。

是的,我从本地导出数据库并导入到服务器。请尝试删除调试工具。\u kit.sqliteNo problem sir;)我认为调试文件在调试过程中被破坏了。不太清楚为什么蛋糕会抛出那个错误+这个答案不适用于我的代码,你能给我另一个解决方案来解决我的错误吗?我很感激你。你在使用sqLite吗?不,我在使用MySQL。你在数据库中使用MySQL或sqLite并不重要——这是DebugKit默认使用的数据库,因此
。sqLite
这个答案不正确。即使这将是一个解决方案,它是远远超过顶部。就像在一扇窗户坏了的时候盖一栋新房子。