HTTP 500 status code when clicking some links

I have encountered an error with my new OJS 3.2.1.1 install on Ubuntu.

Stack
Mysql 8.0.21
php 7.4.10

When I click on submissions, dashboard, archives and some other links, I get an HTTP 500 error. The following appears in the error log.

[Fri Sep 18 11:07:41.635750 2020] [php7:warn] [pid 306362] [client 192.168.135.21:54967] PHP Warning: Creating default object from empty value in /var/www/ojs/cache/t_compile/d21f9e6411c8707195d4672225ec047ffb184ea4^52019e87b90081f2c6bfa717994d81ab7712dd1f_0.app.frontendcomponentssearchF.php on line 30, referer: http://192.168.135.32/index.php/embed/issue/current
[Fri Sep 18 11:07:41.639134 2020] [php7:warn] [pid 306362] [client 192.168.135.21:54967] PHP Warning: Creating default object from empty value in /var/www/ojs/cache/t_compile/d21f9e6411c8707195d4672225ec047ffb184ea4^52019e87b90081f2c6bfa717994d81ab7712dd1f_0.app.frontendcomponentssearchF.php on line 30, referer: http://192.168.135.32/index.php/embed/issue/current
[Fri Sep 18 11:07:45.752801 2020] [php7:warn] [pid 306362] [client 192.168.135.21:54967] PHP Warning: Creating default object from empty value in /var/www/ojs/cache/t_compile/5d71f1a656119e4a23b50e5b077fc17d90919715^52019e87b90081f2c6bfa717994d81ab7712dd1f_0.app.frontendcomponentssearchF.php on line 30, referer: http://192.168.135.32/index.php/embed/announcement
[Fri Sep 18 11:07:45.761354 2020] [php7:warn] [pid 306362] [client 192.168.135.21:54967] PHP Warning: Creating default object from empty value in /var/www/ojs/cache/t_compile/5d71f1a656119e4a23b50e5b077fc17d90919715^52019e87b90081f2c6bfa717994d81ab7712dd1f_0.app.frontendcomponentssearchF.php on line 30, referer: http://192.168.135.32/index.php/embed/announcement
[Fri Sep 18 11:07:48.073205 2020] [php7:warn] [pid 306362] [client 192.168.135.21:54967] PHP Warning: Creating default object from empty value in /var/www/ojs/cache/t_compile/9730ad821b3a9350a2a8f76a57c0d7b52ebc9b02^52019e87b90081f2c6bfa717994d81ab7712dd1f_0.app.frontendcomponentssearchF.php on line 30, referer: http://192.168.135.32/index.php/embed/about
[Fri Sep 18 11:07:48.081789 2020] [php7:warn] [pid 306362] [client 192.168.135.21:54967] PHP Warning: Creating default object from empty value in /var/www/ojs/cache/t_compile/9730ad821b3a9350a2a8f76a57c0d7b52ebc9b02^52019e87b90081f2c6bfa717994d81ab7712dd1f_0.app.frontendcomponentssearchF.php on line 30, referer: http://192.168.135.32/index.php/embed/about
[Fri Sep 18 11:07:52.163660 2020] [php7:warn] [pid 306362] [client 192.168.135.21:54967] PHP Warning: Creating default object from empty value in /var/www/ojs/cache/t_compile/3d8fef2ecbf97db60644e4444911600e811c93fa^52019e87b90081f2c6bfa717994d81ab7712dd1f_0.app.frontendcomponentssearchF.php on line 30, referer: http://192.168.135.32/index.php/embed/about/submissions
[Fri Sep 18 11:07:52.172352 2020] [php7:warn] [pid 306362] [client 192.168.135.21:54967] PHP Warning: Creating default object from empty value in /var/www/ojs/cache/t_compile/3d8fef2ecbf97db60644e4444911600e811c93fa^52019e87b90081f2c6bfa717994d81ab7712dd1f_0.app.frontendcomponentssearchF.php on line 30, referer: http://192.168.135.32/index.php/embed/about/submissions
[Fri Sep 18 11:07:57.707014 2020] [php7:error] [pid 306353] [client 192.168.135.21:54994] PHP Fatal error: Uncaught Error: Class ‘Illuminate\Database\MySqlConnection’ not found in /var/www/ojs/lib/pkp/lib/vendor/illuminate/database/Connectors/ConnectionFactory.php:274\nStack trace:\n#0 /var/www/ojs/lib/pkp/lib/vendor/illuminate/database/Connectors/ConnectionFactory.php(76): Illuminate\Database\Connectors\ConnectionFactory->createConnection()\n#1 /var/www/ojs/lib/pkp/lib/vendor/illuminate/database/Connectors/ConnectionFactory.php(50): Illuminate\Database\Connectors\ConnectionFactory->createSingleConnection()\n#2 /var/www/ojs/lib/pkp/lib/vendor/illuminate/database/DatabaseManager.php(131): Illuminate\Database\Connectors\ConnectionFactory->make()\n#3 /var/www/ojs/lib/pkp/lib/vendor/illuminate/database/DatabaseManager.php(86): Illuminate\Database\DatabaseManager->makeConnection()\n#4 /var/www/ojs/lib/pkp/lib/vendor/illuminate/database/Capsule/Manager.php(108): Illuminate\Database\DatabaseManager->connection()\n#5 /var/www/ojs/lib/pkp/lib/vendor/illuminate/database/Capsule/Manager.php(74): Illuminate\Database\Capsule\Manager- in /var/www/ojs/lib/pkp/lib/vendor/illuminate/database/Connectors/ConnectionFactory.php on line 274, referer: http://192.168.135.32/index.php/embed/scope
[Fri Sep 18 11:08:51.847435 2020] [php7:warn] [pid 306351] [client 192.168.135.21:55085] PHP Warning: Creating default object from empty value in /var/www/ojs/cache/t_compile/00a0a0910209607cb33eb0fe6474f30ed7399ed7^52019e87b90081f2c6bfa717994d81ab7712dd1f_0.app.frontendcomponentssearchF.php on line 30
[Fri Sep 18 11:08:51.855811 2020] [php7:warn] [pid 306351] [client 192.168.135.21:55085] PHP Warning: Creating default object from empty value in /var/www/ojs/cache/t_compile/00a0a0910209607cb33eb0fe6474f30ed7399ed7^52019e87b90081f2c6bfa717994d81ab7712dd1f_0.app.frontendcomponentssearchF.php on line 30
[Fri Sep 18 11:09:07.478729 2020] [php7:error] [pid 306381] [client 192.168.135.21:55147] PHP Fatal error: Uncaught Error: Class ‘Illuminate\Database\MySqlConnection’ not found in /var/www/ojs/lib/pkp/lib/vendor/illuminate/database/Connectors/ConnectionFactory.php:274\nStack trace:\n#0 /var/www/ojs/lib/pkp/lib/vendor/illuminate/database/Connectors/ConnectionFactory.php(76): Illuminate\Database\Connectors\ConnectionFactory->createConnection()\n#1 /var/www/ojs/lib/pkp/lib/vendor/illuminate/database/Connectors/ConnectionFactory.php(50): Illuminate\Database\Connectors\ConnectionFactory->createSingleConnection()\n#2 /var/www/ojs/lib/pkp/lib/vendor/illuminate/database/DatabaseManager.php(131): Illuminate\Database\Connectors\ConnectionFactory->make()\n#3 /var/www/ojs/lib/pkp/lib/vendor/illuminate/database/DatabaseManager.php(86): Illuminate\Database\DatabaseManager->makeConnection()\n#4 /var/www/ojs/lib/pkp/lib/vendor/illuminate/database/Capsule/Manager.php(108): Illuminate\Database\DatabaseManager->connection()\n#5 /var/www/ojs/lib/pkp/lib/vendor/illuminate/database/Capsule/Manager.php(74): Illuminate\Database\Capsule\Manager- in /var/www/ojs/lib/pkp/lib/vendor/illuminate/database/Connectors/ConnectionFactory.php on line 274, referer: http://192.168.135.32/index.php/embed/admin/index

Seems I bumped into a fix for my own issue. There were a number of .php files missing under database/ path. Restoring these files fixed the issue.

Thank you

1 Like