通知消息Array对_menu_router_build串转换(),而在MAMP OS X安装drupal的openpublish狮子

问题描述:

在安装Drupal的开放发布7,有通知消息时,重复100次以上说通知消息Array对_menu_router_build串转换(),而在MAMP OS X安装drupal的openpublish狮子

Notice: Array to string conversion in _menu_router_build() (line 3603 of /Applications/MAMP/htdocs/njpg.org.np/includes/menu.inc). 

我不不想隐藏这条通知消息,但解决了这个问题。我怎样才能做到这一点?

我已经在MAMP 3上用PHP 5.4.10和Apache 2/OS X 10.7安装了Drupal Open Publish 7。这是一个MAMP特定的错误还是别的?在includes/menu.inc

我按照Amal Murali的建议改变了includes/menu.inc中的第3603行。此前线有

array_multisort($sort, SORT_NUMERIC, $menu, SORT_STRING); 

我改成了

array_multisort($sort, SORT_NUMERIC, $menu, SORT_ASC); 

这解决了这个问题


似乎有问题,在array_multisort()功能参数。文档给出array_multisort()的语法

array_multisort(array1,sorting order,sorting type,array2,sorting order...) 

在哪里,array1array2是要排序的数组,sorting orderSORT_ASCSORT_DESCsorting type是可变的类型使用进行排序。排序顺序和排序类型是可选的。

+1

@ Prabhu:行号是唯一不同的。你可以编辑另一个答案并将其标记为完整的,因为这两者之间没有太大区别:) –

更改线路3603:

array_multisort($sort, SORT_NUMERIC, $menu, SORT_ASC); 

这应该解决这个问题。

+0

可能是行3603? – Prabhu

+1

@Prabhu:是的任何行匹配这个声明。更改。 –