Drupal网站白屏怎么办

g089h515r806 的头像
Submitted by g089h515r806 on 星期二, 2013-12-31 05:48

最近遇到过好几次Drupal网站的白屏问题,所有的情况,都有一个共同点,从一台服务器,迁移到另一台服务器的时候,页面出现了白屏,没有任何提示,没有任何的错误输出,这个时候让人很头疼。不知道哪里出了问题。

解决办法,向Drupal的index.php这个文件的头部 ,添加以下代码:

error_reporting(E_ALL);

ini_set('display_errors', TRUE);

ini_set('display_startup_errors', TRUE);

这样就可以看到错误消息了。

因为服务器的配置问题,很多服务器取消了输出错误信息,这样导致白屏的出现,加上上面的三段代码,可以很好的解决这个问题,问题任然存在,但是现在,显示出来了错误消息,我们就可以找到病因,进而解决问题。

论坛:

Drupal版本:

我为什么支持Ubercart,而不是Commerce

g089h515r806 的头像
Submitted by g089h515r806 on 星期二, 2013-12-17 11:22

身边的很多Drupal开发者,都转投Commerce阵营了,很多人问我,或者告诉我,Commerce是未来的趋势,我怎么看这个问题。

Commerce是很不错,在两者之间进行选择的时候,我犹豫过很久,但是我最终选择了Ubercart,这是有很多原因的。

Commerce的源代码,早期的版本,我从头到尾的读过一遍,Ryan Szrama关于Commerce的早期文章,架构、原理,我也都读过,Ryan Szrama在Drupal社区,也是我极推崇的一个开发者,但是我为什么没有追随Commerce而去呢?

Commerce在多个方面,对Drupal6版的Ubercart做了改进,采用了最新的Entity API,完整的测试代码,相当多的文档,还有commerce guys这样背后的一个商业公司作为支持;Acuqa,Lullabot在他们的文章中,对Commerce做了大力推广。实际上,从Drupal7出来以后,Commerce的推广力度远远大于Ubercart。

这些,我们都会看到,相反支持Ubercart的声音,在整体的全球社区,在中国的Drupal社区,都是弱于Commerce的。在这种情况下,很多人倒向Commerce,这是再正常不过的事情了。为什么我还这么坚定的支持Ubercart?

论坛:

Ubercart,使用Rules,根据角色的不同,分别设置相应的购买价格

g089h515r806 的头像
Submitted by g089h515r806 on 星期六, 2013-12-14 09:42

在Drupal实战一书中,曾经实现过,为白银会员、黄金会员、钻石会员设置不同的价格,那里面讲述的是一种方式。

很多学习Commerce的开发者,一定会认为,这方面,Commerce方便多了,可以使用Rules。

我今天在Ubercart下面尝试了一下,使用RUles实现同样的功能,这是我的配置,非常简单:

{ "rules_golden_user_price" : {

"LABEL" : "golden user price",

"PLUGIN" : "reaction rule",

"REQUIRES" : [ "uc_product", "rules" ],

"ON" : { "uc_product_load" : [] },

"IF" : [ {

"node_is_product" : { "node" : [ "node" ] } },

论坛:

Drupal版本:

Warning: strlen() expects parameter 1 to be string, array given in drupal_validate_utf8()

g089h515r806 的头像
Submitted by g089h515r806 on 星期二, 2013-12-10 05:44

最近遇到了这样的问题:

 

•Warning: strlen() expects parameter 1 to be string, array given 在 drupal_validate_utf8() (行 1593 在 /var/www/html/publisher/includes/bootstrap.inc). •Notice: Array to string conversion 在 filter_xss() (行 1442 在 /var/www/html/publisher/includes/common.inc). •Notice: Array to string conversion 在 filter_xss() (行 1442 在 /var/www/html/publisher/includes/common.inc).

以前的时候别人也问过我,但是不影响功能,一直没有解决,现在又看到这个问题,Google了一下,发现是ctools的版本问题,只需要升级到最新的DEV版,就能解决问题。参考地址:

https://drupal.org/node/1925018#comment-7164446

论坛:

Drupal版本:

ubercart怎么做出复杂的产品筛选?

liasica 的头像
Submitted by liasica on 星期四, 2013-12-05 02:48

我用ubercart做个商城

我想实现下面的效果

 

首页:列出产品分类,一行是一个分类,还有个更多,点进去是产品分类的列表页面

产品页面:在首页或者产品分类的列表页面点进去之后是这个产品页面,这个页面是根据公司分类和价格区间进行筛选合适的产品的,筛选之后列出符合的产品结果,之后才是详细的产品价格。

 

太复杂了,不知道该怎么做了。

 

论坛:

添加内容类型的时候,出现如下错误,我线上服务器是windows环境下

fang0606011026 的头像
Submitted by fang0606011026 on 星期二, 2013-12-03 12:25

Additional uncaught exception thrown while handling exception.

Original

PDOException: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away: SELECT * FROM {uc_product_classes}; Array ( ) in uc_product_class_load() (line 1453 of C:\inetpub\drupal7\sites\all\modules\ubercart\uc_product\uc_product.module).

Additional

论坛:

Drupal版本:

页面

Subscribe to Think in Drupal RSS