concrete5 - An unexpected error occurred. Using $this when not in object context error in Concrete 5 on PHP 5.6 -
i running legacy version of concrete 5 2012 (5.5.2.1) , experiencing issue out of blue on every page load following error:
an unexpected error occurred. using $this when not in object context
this code creating error, or @ least calling code:
## display (provided we've gotten far) $v = view::getinstance(); $v->render($c);
when dump $v out var_dump this:
object(view)#4 (8) { ["viewpath":"view":private]=> null ["controller"]=> null ["headeritems":"view":private]=> array(0) { } ["footeritems":"view":private]=> array(0) { } ["themepaths":"view":private]=> array(8) { ["/dashboard"]=> string(9) "dashboard" ["/dashboard/*"]=> string(9) "dashboard" ["/page_forbidden"]=> string(8) "concrete" ["/page_not_found"]=> string(8) "concrete" ["/install"]=> string(8) "concrete" ["/login"]=> string(8) "concrete" ["/register"]=> string(8) "concrete" ["/maintenance_mode"]=> string(8) "concrete" } ["arelinksdisabled":"view":private]=> bool(false) ["iseditingenabled":"view":private]=> bool(true) ["error"]=> string(0) "" }
unfortunately cheapo host have bug in cpanel meaning can't access error logs see error is, line number, class etc.
is common issue? assuming host have upgraded php (currently 5.6.23) , has broken install haven't touched concrete 5 since fixing bug in may last year.
thanks.
this indeed caused host upgrading sites php 7. concrete 5.5 not run on php 7.
reverting php 5.6 worked , site normal.
Comments
Post a Comment