Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
After upgrading from PHP 5.6 to PHP 7.1, running a drush cc all brings up the following warning errors in page.admin.inc file.
Illegal string offset 'type' page.admin.inc:163 [warning]
Illegal string offset 'type' page.admin.inc:166 [warning]
Illegal string offset 'type' page.admin.inc:163 [warning]
Illegal string offset 'type' page.admin.inc:166 [warning]
Illegal string offset 'type' page.admin.inc:163 [warning]
Illegal string offset 'type' page.admin.inc:166 [warning]
Illegal string offset 'type' page.admin.inc:163 [warning]
Illegal string offset 'type' page.admin.inc:166 [warning]
Illegal string offset 'type' page.admin.inc:163 [warning]
Illegal string offset 'type' page.admin.inc:166 [warning]
Illegal string offset 'type' page.admin.inc:163 [warning]
Illegal string offset 'type' page.admin.inc:166 [warning]
Illegal string offset 'type' page.admin.inc:163 [warning]
Illegal string offset 'type' page.admin.inc:166 [warning]
Illegal string offset 'type' page.admin.inc:163 [warning]
Illegal string offset 'type' page.admin.inc:166 [warning]
Illegal string offset 'type' page.admin.inc:163 [warning]
Illegal string offset 'type' page.admin.inc:166 [warning]
Illegal string offset 'type' page.admin.inc:163 [warning]
Illegal string offset 'type' page.admin.inc:166 [warning]
Illegal string offset 'type' page.admin.inc:163 [warning]
Illegal string offset 'type' page.admin.inc:166 [warning]
Illegal string offset 'type' page.admin.inc:163 [warning]
Illegal string offset 'type' page.admin.inc:166 [warning]
Comment | File | Size | Author |
---|---|---|---|
#3 | fix-illegal-type-error-2935744.patch | 1.67 KB | danjuma9 |
Comments
Comment #2
danjuma9 CreditAttribution: danjuma9 commentedComment #3
danjuma9 CreditAttribution: danjuma9 commentedComment #4
tim.plunkettComment #5
joelpittetIt would be good to find out what the source of that key missing is instead of hiding the error.
Comment #6
sjerdoIn our case hook_default_page_manager_pages() contained
$page->menu = '';
which caused this warning. Updating to$page->menu = array();
solved the problem.Comment #7
joelpittetThanks @sjerdo. I'll close this as works as designed unless there is another reason that we can fix.