通知消息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...)
在哪里,array1
和array2
是要排序的数组,sorting order
是SORT_ASC
或SORT_DESC
和sorting type
是可变的类型使用进行排序。排序顺序和排序类型是可选的。
更改线路3603:
array_multisort($sort, SORT_NUMERIC, $menu, SORT_ASC);
这应该解决这个问题。
可能是行3603? – Prabhu
@Prabhu:是的任何行匹配这个声明。更改。 –
@ Prabhu:行号是唯一不同的。你可以编辑另一个答案并将其标记为完整的,因为这两者之间没有太大区别:) –