Can OCS work with PHP7.0?

I was too quick on this, Yes the site is open now, but when you click on View conference and want to login it gives you blank page and Logo file records errors, So the solution has not worked completely. I post the logo file, hopefully, you will have a solution for this, please.

[Mon Nov 26 08:00:08.401281 2018] [proxy_fcgi:error] [pid 7388] [client 103.253.148.23:38100] AH01071: Got error ‘PHP message: ocs2 has produced an error\n Message: WARNING: Declaration of Plugin::getSetting($conferenceId, $schedConfId, $name) should be compatible with PKPPlugin::getSetting($context, $name)\n In file: /var/www/vhosts/koyauniversity.org/conferences.koyauniversity.org/classes/plugins/Plugin.inc.php\n At line: 20\n Stacktrace: \n Server info:\n OS: Linux\n PHP Version: 7.0.30-0+deb9u1\n Apache Version: N/A\n DB Driver: mysqli\n DB server version: 10.1.26-MariaDB-0+deb9u1\nPHP message: ocs2 has produced an error\n Message: WARNING: Declaration of Plugin::updateSetting($conferenceId, $schedConfId, $name, $value, $type = NULL) should be compatible with PKPPlugin::updateSetting($context, $name, $value, $type = NULL)\n In file: /var/www/vhosts/koyauniversity.org/conferences.koyauniversity.org/classes/plugins/Plugin.inc.php\n At line: 20\n Stacktrace: \n Server info:\n OS: Linux\n PHP Version: 7.0.30-0+deb9u1\n Apache Version: N/A\n DB Driver: mysqli\n DB server version: 10.1.26-MariaDB-0+deb9u1\nPHP message: ocs2 has produced an error\n Message: WARNING: Declaration of CustomLocalePlugin::manage($verb, $args, &$message) should be compatible with PKPPlugin::manage($verb, $args)\n In file: /var/www/vhosts/koyauniversity.org/conferences.koyauniversity.org/plugins/generic/customLocale/CustomLocalePlugin.inc.php\n At line: 20\n Stacktrace: \n Server info:\n OS: Linux\n PHP Version: 7.0.30-0+deb9u1\n Apache Version: N/A\n DB Driver: mysqli\n DB server version: 10.1.26-MariaDB-0+deb9u1\nPHP message: ocs2 has produced an error\n Message: WARNING: Declaration of TranslatorPlugin::manage($verb, $args, &$message) should be compatible with PKPPlugin::manage($verb, $args)\n In file: /var/www/vhosts/koyauniversity.org/conferences.koyauniversity.org/plugins/generic/translator/TranslatorPlugin.inc.php\n At line: 0\n Stacktrace: \n Server info:\n OS: Linux\n PHP Version: 7.0.30-0+deb9u1\n Apache Version: N/A\n DB Driver: mysqli\n DB server version: 10.1.26-MariaDB-0+deb9u1\nPHP message: ocs2 has produced an error\n Message: WARNING: Declaration of AcronPlugin::manage($verb, $args, &$message) should be compatible with PKPPlugin::manage($verb, $args)\n In file: /var/www/vhosts/koyauniversity.org/conferences.koyauniversity.org/plugins/generic/acron/AcronPlugin.inc.php\n At line: 0\n Stacktrace: \n Server info:\n OS: Linux\n PHP Version: 7.0.30-0+deb9u1\n Apache Version: N/A\n DB Driver: mysqli\n DB server version: 10.1.26-MariaDB-0+deb9u1\nPHP message: ocs2 has produced an error\n Message: WARNING: Declaration of PhpMyVisitesPlugin::manage($verb, $args, &$message) should be compatible with PKPPlugin::manage($verb, $args)\n In file: /var/www/vhosts/koyauniversity.org/conferences.koyauniversity.org/plugins/generic/phpMyVisites/PhpMyVisitesPlugin.inc.php\n At line: 0\n Stacktrace: \n Server info:\n OS: Linux\n PHP Version: 7.0.30-0+deb9u1\n Apache Version: N/A\n DB Driver: mysqli\n DB server version: 10.1.26-MariaDB-0+deb9u1\nPHP message: ocs2 has produced an error\n Message: WARNING: Declaration of AnnouncementFeedPlugin::manage($verb, $args, &$message) should be compatible with PKPPlugin::manage($verb, $args)\n In file: /var/www/vhosts/koyauniversity.org/conferences.koyauniversity.org/plugins/generic/announcementFeed/AnnouncementFeedPlugin.inc.php\n At line: 0\n Stacktrace: \n Server info:\n OS: Linux\n PHP Version: 7.0.30-0+deb9u1\n Apache Version: N/A\n DB Driver: mysqli\n DB server version: 10.1.26-MariaDB-0+deb9u1\nPHP message: ocs2 has produced an error\n Message: WARNING: Declaration of TinyMCEPlugin::manage($verb, $args, &$message) should be compatible with PKPPlugin::manage($verb, $args)\n In file: /var/www/vhosts/koyauniversity.org/conferences.koyauniversity.org/plugins/generic/tinymce/TinyMCEPlugin.inc.php\n At line: 0\n Stacktrace: \n Server info:\n OS: Linux\n PHP Version: 7.0.30-0+deb9u1\n Apache Version: N/A\n DB Driver: mysqli\n DB server version: 10.1.26-MariaDB-0+deb9u1\nPHP message: ocs2 has produced an error\n Message: WARNING: Declaration of GoogleAnalyticsPlugin::manage($verb, $args, &$message) should be compatible with PKPPlugin::manage($verb, $args)\n In file: /var/www/vhosts/koyauniversity.org/conferences.koyauniversity.org/plugins/generic/googleAnalytics/GoogleAnalyticsPlugin.inc.php\n At line: 0\n Stacktrace: \n Server info:\n OS: Linux\n PHP Version: 7.0.30-0+deb9u1\n Apache Version: N/A\n DB Driver: mysqli\n DB server version: 10.1.26-MariaDB-0+deb9u1\nPHP message: ocs2 has produced an error\n Message: WARNING: Declaration of IndexHandler::index($args) should be compatible with PKPHandler::index()\n In file: /var/www/vhosts/koyauniversity.org/conferences.koyauniversity.org/pages/index/IndexHandler.inc.php\n At line: 20\n Stacktrace: \n Server info:\n OS: Linux\n PHP Version: 7.0.30-0+deb9u1\n Apache Version: N/A\n DB Driver: mysqli\n DB server version: 10.1.26-MariaDB-0+deb9u1\nPHP message: ocs2 has produced an error\n Message: WARNING: Declaration of ConferenceHandler::index($args) should be compatible with PKPHandler::index()\n In file: /var/www/vhosts/koyauniversity.org/conferences.koyauniversity.org/pages/conference/ConferenceHandler.inc.php\n At line: 0\n Stacktrace: \n Server info:\n OS: Linux\n PHP Version: 7.0.30-0+deb9u1\n Apache Version: N/A\n DB Driver: mysqli\n DB server version: 10.1.26-MariaDB-0+deb9u1\nPHP message: PHP Fatal error: Uncaught Error: Using $this when not in object context in /var/www/vhosts/koyauniversity.org/conferences.koyauniversity.org/pages/conference/ConferenceHandler.inc.php:34\nStack trace:\n#0 /var/www/vhosts/koyauniversity.org/conferences.koyauniversity.org/pages/index/IndexHandler.inc.php(56): ConferenceHandler::index(Array)\n#1 /var/www/vhosts/koyauniversity.org/conferences.koyauniversity.org/lib/pkp/classes/core/PKPPageRouter.inc.php(177): IndexHandler->index(Array, Object(Request))\n#2 /var/www/vhosts/koyauniversity.org/conferences.koyauniversity.org/lib/pkp/classes/core/Dispatcher.inc.php(130): PKPPageRouter->route(Object(Request))\n#3 /var/www/vhosts/koyauniversity.org/conferences.koyauniversity.org/lib/pkp/classes/core/PKPApplication.inc.php(167): Dispatcher->dispatch(Object(Request))\n#4 /var/www/vhosts/koyauniversity.org/conferences.koyauniversity.org/index.php(65): PKPApplication->execute()\n#5 {main}\n thrown in /var/www/vhosts/koyauniversity.org/conferences.koyauniversity.o…\n’, referer: Conference Portal

[Mon Nov 26 08:00:31.693861 2018] [proxy_fcgi:error] [pid 7392] [client 103.253.148.23:38102] AH01071: Got error 'PHP message: ocs2 has produced an error\n  Message: WARNING: Declaration of Plugin::getSetting($conferenceId, $schedConfId, $name) should be compatible with PKPPlugin::getSetting($context, $name)\n  In file: /var/www/vhosts/koyauniversity.org/conferences.koyauniversity.org/classes/plugins/Plugin.inc.php\n  At line: 20\n  Stacktrace: \n  Server info:\n   OS: Linux\n   PHP Version: 7.0.30-0+deb9u1\n   Apache Version: N/A\n   DB Driver: mysqli\n   DB server version: 10.1.26-MariaDB-0+deb9u1\nPHP message: ocs2 has produced an error\n  Message: WARNING: Declaration of Plugin::updateSetting($conferenceId, $schedConfId, $name, $value, $type = NULL) should be compatible with PKPPlugin::updateSetting($context, $name, $value, $type = NULL)\n  In file: /var/www/vhosts/koyauniversity.org/conferences.koyauniversity.org/classes/plugins/Plugin.inc.php\n  At line: 20\n  Stacktrace: \n  Server info:\n   OS: Linux\n   PHP Version: 7.0.30-0+deb9u1\n   Apache Version: N/A\n   DB Driver: mysqli\n   DB server version: 10.1.26-MariaDB-0+deb9u1\nPHP message: ocs2 has produced an error\n  Message: WARNING: Declaration of CustomLocalePlugin::manage($verb, $args, &$message) should be compatible with PKPPlugin::manage($verb, $args)\n  In file: /var/www/vhosts/koyauniversity.org/conferences.koyauniversity.org/plugins/generic/customLocale/CustomLocalePlugin.inc.php\n  At line: 20\n  Stacktrace: \n  Server info:\n   OS: Linux\n   PHP Version: 7.0.30-0+deb9u1\n   Apache Version: N/A\n   DB Driver: mysqli\n   DB server version: 10.1.26-MariaDB-0+deb9u1\nPHP message: ocs2 has produced an error\n  Message: WARNING: Declaration of TranslatorPlugin::manage($verb, $args, &$message) should be compatible with PKPPlugin::manage($verb, $args)\n  In file: /var/www/vhosts/koyauniversity.org/conferences.koyauniversity.org/plugins/generic/translator/TranslatorPlugin.inc.php\n  At line: 0\n  Stacktrace: \n  Server info:\n   OS: Linux\n   PHP Version: 7.0.30-0+deb9u1\n   Apache Version: N/A\n   DB Driver: mysqli\n   DB server version: 10.1.26-MariaDB-0+deb9u1\nPHP message: ocs2 has produced an error\n  Message: WARNING: Declaration of AcronPlugin::manage($verb, $args, &$message) should be compatible with PKPPlugin::manage($verb, $args)\n  In file: /var/www/vhosts/koyauniversity.org/conferences.koyauniversity.org/plugins/generic/acron/AcronPlugin.inc.php\n  At line: 0\n  Stacktrace: \n  Server info:\n   OS: Linux\n   PHP Version: 7.0.30-0+deb9u1\n   Apache Version: N/A\n   DB Driver: mysqli\n   DB server version: 10.1.26-MariaDB-0+deb9u1\nPHP message: ocs2 has produced an error\n  Message: WARNING: Declaration of PhpMyVisitesPlugin::manage($verb, $args, &$message) should be compatible with PKPPlugin::manage($verb, $args)\n  In file: /var/www/vhosts/koyauniversity.org/conferences.koyauniversity.org/plugins/generic/phpMyVisites/PhpMyVisitesPlugin.inc.php\n  At line: 0\n  Stacktrace: \n  Server info:\n   OS: Linux\n   PHP Version: 7.0.30-0+deb9u1\n   Apache Version: N/A\n   DB Driver: mysqli\n   DB server version: 10.1.26-MariaDB-0+deb9u1\nPHP message: ocs2 has produced an error\n  Message: WARNING: Declaration of AnnouncementFeedPlugin::manage($verb, $args, &$message) should be compatible with PKPPlugin::manage($verb, $args)\n  In file: /var/www/vhosts/koyauniversity.org/conferences.koyauniversity.org/plugins/generic/announcementFeed/AnnouncementFeedPlugin.inc.php\n  At line: 0\n  Stacktrace: \n  Server info:\n   OS: Linux\n   PHP Version: 7.0.30-0+deb9u1\n   Apache Version: N/A\n   DB Driver: mysqli\n   DB server version: 10.1.26-MariaDB-0+deb9u1\nPHP message: ocs2 has produced an error\n  Message: WARNING: Declaration of TinyMCEPlugin::manage($verb, $args, &$message) should be compatible with PKPPlugin::manage($verb, $args)\n  In file: /var/www/vhosts/koyauniversity.org/conferences.koyauniversity.org/plugins/generic/tinymce/TinyMCEPlugin.inc.php\n  At line: 0\n  Stacktrace: \n  Server info:\n   OS: Linux\n   PHP Version: 7.0.30-0+deb9u1\n   Apache Version: N/A\n   DB Driver: mysqli\n   DB server version: 10.1.26-MariaDB-0+deb9u1\nPHP message: ocs2 has produced an error\n  Message: WARNING: Declaration of GoogleAnalyticsPlugin::manage($verb, $args, &$message) should be compatible with PKPPlugin::manage($verb, $args)\n  In file: /var/www/vhosts/koyauniversity.org/conferences.koyauniversity.org/plugins/generic/googleAnalytics/GoogleAnalyticsPlugin.inc.php\n  At line: 0\n  Stacktrace: \n  Server info:\n   OS: Linux\n   PHP Version: 7.0.30-0+deb9u1\n   Apache Version: N/A\n   DB Driver: mysqli\n   DB server version: 10.1.26-MariaDB-0+deb9u1\nPHP message: ocs2 has produced an error\n  Message: WARNING: Declaration of IndexHandler::index($args) should be compatible with PKPHandler::index()\n  In file: /var/www/vhosts/koyauniversity.org/conferences.koyauniversity.org/pages/index/IndexHandler.inc.php\n  At line: 20\n  Stacktrace: \n  Server info:\n   OS: Linux\n   PHP Version: 7.0.30-0+deb9u1\n   Apache Version: N/A\n   DB Driver: mysqli\n   DB server version: 10.1.26-MariaDB-0+deb9u1\nPHP message: ocs2 has produced an error\n  Message: WARNING: Declaration of ConferenceHandler::index($args) should be compatible with PKPHandler::index()\n  In file: /var/www/vhosts/koyauniversity.org/conferences.koyauniversity.org/pages/conference/ConferenceHandler.inc.php\n  At line: 0\n  Stacktrace: \n  Server info:\n   OS: Linux\n   PHP Version: 7.0.30-0+deb9u1\n   Apache Version: N/A\n   DB Driver: mysqli\n   DB server version: 10.1.26-MariaDB-0+deb9u1\nPHP message: PHP Fatal error:  Uncaught Error: Using $this when not in object context in /var/www/vhosts/koyauniversity.org/conferences.koyauniversity.org/pages/conference/ConferenceHandler.inc.php:34\nStack trace:\n#0 /var/www/vhosts/koyauniversity.org/conferences.koyauniversity.org/pages/index/IndexHandler.inc.php(56): ConferenceHandler::index(Array)\n#1 /var/www/vhosts/koyauniversity.org/conferences.koyauniversity.org/lib/pkp/classes/core/PKPPageRouter.inc.php(177): IndexHandler->index(Array, Object(Request))\n#2 /var/www/vhosts/koyauniversity.org/conferences.koyauniversity.org/lib/pkp/classes/core/Dispatcher.inc.php(130): PKPPageRouter->route(Object(Request))\n#3 /var/www/vhosts/koyauniversity.org/conferences.koyauniversity.org/lib/pkp/classes/core/PKPApplication.inc.php(167): Dispatcher->dispatch(Object(Request))\n#4 /var/www/vhosts/koyauniversity.org/conferences.koyauniversity.org/index.php(65): PKPApplication->execute()\n#5 {main}\n  thrown in /var/www/vhosts/koyauniversity.org/conferences.koyauniversity.o...\n', referer: http://conferences.koyauniversity.org/index.php/index/index/index/index

The critical message is here:

PHP Fatal error: Uncaught Error: Using $this when not in object context in /var/www/vhosts/koyauniversity.org/conferences.koyauniversity.org/pages/conference/ConferenceHandler.inc.php:34
Stack trace:
#0 /var/www/vhosts/koyauniversity.org/conferences.koyauniversity.org/pages/index/IndexHandler.inc.php(56): ConferenceHandler::index(Array)
#1 /var/www/vhosts/koyauniversity.org/conferences.koyauniversity.org/lib/pkp/classes/core/PKPPageRouter.inc.php(177): IndexHandler->index(Array, Object(Request))
#2 /var/www/vhosts/koyauniversity.org/conferences.koyauniversity.org/lib/pkp/classes/core/Dispatcher.inc.php(130): PKPPageRouter->route(Object(Request))
#3 /var/www/vhosts/koyauniversity.org/conferences.koyauniversity.org/lib/pkp/classes/core/PKPApplication.inc.php(167): Dispatcher->dispatch(Object(Request))
#4 /var/www/vhosts/koyauniversity.org/conferences.koyauniversity.org/index.php(65): PKPApplication->execute()
#5 {main}

This is a bug in the application which causes it to fail in PHP7.

I’ve filed an issue.

Do you think this will be fixed in next couple days, please?

You can give this change a try, but beware that this may lead to many rabbit holes of other PHP7 incompatibilities that may take quite some time to resolve.
https://github.com/ulsdevteam/ocs/commit/094ee4448d11b53f52d338b81797850a63e9ce3b

We made it at last by installing PHP 5.6 on Debian 9 based on this instruction

Now the OCS works. We are working on our OJS 2.4.8 now

@asmecher @ctgraham I am wondering if you have plans to update OCS to make it fully compatible with PHP 7.2 ? I have a couple of sites running Open Conference Systems and it would be nice if we could have a formal release coming soon :slight_smile: