0

我正在使用标准的 Facebook PHP SDK 以及 Zend/Db 和 PDO,我收到了这个错误:

致命错误:在 /home/myproject/public_html/lib/Facebook/Facebook.php:49 中未捕获的异常“PDOException”和消息“您无法序列化或反序列化 PDO 实例”堆栈跟踪:#0 [内部函数]:PDO->__wakeup () #1 /home/myproject/public_html/lib/Facebook/Facebook.php(49): session_start() #2 /home/myproject/public_html/lib/myproject/Core.php(37): Facebook\Facebook-> __construct(Array) #3 /home/myproject/public_html/init.php(29): myproject\Core->__construct(Object(stdClass)) #4 /home/myproject/public_html/post.php(2): require( '/home/myproject/pub...') #5 {main} 在第 49 行的 /home/myproject/public_html/lib/Facebook/Facebook.php 中抛出

我正在使用 PDO,但据我所知,我没有序列化任何 PDO 对象,而且我在 Facebook PHP SDK 的那部分中看不到任何甚至使用 PDO 的内容。

我知道这有点含糊,但我查看了所有引用的文件,但找不到问题。在使用 Facebook SDK 时,有没有人见过这样的错误?有什么建议可能是什么问题?

4

1 回答 1

1
/home/myproject/public_html/lib/Facebook/Facebook.php(49): session_start() #2

这意味着您已在会话中序列化 PDO 对象。您不需要在代码中对其进行序列化,一旦分配给 a $_SESSION,它将在会话写入时自动序列化。

于 2013-07-14T22:11:59.427 回答