Cakephp 3.x:SQLSTATE [HY000]:常规错误:11数据库磁盘映像格式错误

时间:2015-07-22 05:32:21

标签: php mysql cakephp cakephp-3.0

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

请帮帮我。

5 个答案:

答案 0 :(得分:31)

删除/tmp/debug_kit.sqlite

答案 1 :(得分:6)

删除tmp文件夹

删除/ tmp / *

如果您获得进一步的许可,请将cake 7p权限设置为cakephp文件夹

chmod -R 777书签

答案 2 :(得分:4)

删除 / tmp / * 目录。希望它能够得到解决。

答案 3 :(得分:1)

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

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

答案 4 :(得分:-2)

此错误可能是由硬件,文件系统或操作系统故障导致磁盘安全文件损坏引起的。磁盘安全可行性部分取决于主机存储设备的底层硬件和操作系统的稳定性。

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

您可以尝试使用格式错误的图像对磁盘保险柜运行磁盘安全验证(DSV)任务(在Server Backup v5.2.0中引入)来修复磁盘安全。 DSV将检查最近的恢复点以确保考虑所有块。如果磁盘安全无法验证,则将在下一个复制任务期间进行修复尝试,该任务将尝试从恢复点协调任何丢失的块。