2012-04-14 196 views
2

我面临与本文相同的问题。 drupal views module mysql error处理异常时抛出的额外的未捕获异常

我在/opt/lampp/etc/my.cnf的max_allowed_pa​​cket增加从1M到60M,但问题仍然出来,当我尝试在结构中添加的一切。这是屏幕代码。

处理异常时引发的附加未捕获异常。

原始

PDOException: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away: SELECT * FROM {uc_product_classes}; Array () in uc_product_class_load() (line 1704 of /opt/lampp/htdocs/advanced-a/sites/all/modules/uc_product/uc_product.module). 

附加

PDOException: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away: SELECT ff.* FROM {filter_format} ff WHERE (status = :db_condition_placeholder_0) ORDER BY weight ASC; Array ([:db_condition_placeholder_0] => 1) in filter_formats() (line 407 of /opt/lampp/htdocs/advanced-a/modules/filter/filter.module). 

未捕获异常的会话处理程序抛出。

PDOException: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away in _drupal_session_write() (line 206 of /opt/lampp/htdocs/advanced-a/includes/session.inc). 

任何帮助将不胜感激。

回答

0

这对max_allowed_pa​​cket的(几乎一样,如果有人告诉你将它设置为16,但你听说过它为“六十条”)一个相当高的设置

是因为它可能会,你也做必要的修改到my.ini?

https://drupal.org/files/my.ini_.patch

0

变化max_allowed_packet = 1Mmax_allowed_packet = 16Mmy.ini