将cakePHP库文件从1.3.0更新到1.3.1后,应用程序中出现错误

时间:2010-05-31 05:48:45

标签: cakephp cakephp-1.3

我刚刚将cakephp库更新到最新版本1.3.1。在此之前,我运行v1.3.0没有错误。

运行应用程序后,我收到此错误消息。

unserialize() [function.unserialize]: Error at offset 0 of 2574 bytes [CORE\cake\libs\cache\file.php, line 176]

我只是通过将现有的cake文件替换为从网上下载的新文件来更新库。

这是更新应用程序的正确方法吗?我没有对cakePHP的核心库进行任何自定义。

有什么问题?

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

dhofstet 提供的链接清楚地解释并解决了问题,仍然发布了答案,以便任何面临相同问题的人都不必离开stackoverflow。

打开cakephp libs文件夹
路径为 cake\libs
然后打开文件
file.php
转到第188行,并在其中添加以下代码
{{1在以下循环之后

$data = trim($data);
像这样

while (!feof($this->handle)) {
        $data .= fgets($this->handle, 4096);
    }

这将完全解决错误。