I am not able to access the Administrative Console for Concrete5

Hello,

I am not able to access the administrative console of Concrete 5.

My website site is still operational, but when I try to login into the Admin backend, I receive an error:

An unexpected error occurred.

An error occurred while processing this request.

I believe the current version of Concrete5 is 9.2.1.

Its worth looking at your cPanel php version to see if it is using the latest version of php which is 8.4.4
8.4.4 was released a few days ago on the 13th February so it could be a compatablity issue.
If the server is using php 8.4.4 try changing to a lower version.
Its a long shot I know but worth a try.

Thanks for this reply, ConcreteOwl.

The current version of php on the server is 8.2.

I would to add a bit more detail to the what may have led up to this issue. I was looking to reconnect my site to the Marketplace to make sure my theme and add-ons were properly registered to the site.

I was able to make a successful connection. When I viewed the Add-ons page of the Admin CMS, a confirmation was received the the connection was established. However, there was an an alert reading that Curl was not included on my server. I believe that is the correct wording since I am drawing this from memory.

Could that be what is causing the issue? If it is, how do I go about having it installed?

Yes, that will be the reason. The php-CURL extension is necessary for the website to communicate with the marketplace.

You need to enable it. It is a PHP extension so this is where you have to look.

Try clearing your cache first including your browser cache.
CURL is often enabled by default.
On my server it is greyed out because it is set by default.

If you want more debug info, but you can’t access the dashboard, you can also enable it manually by editing ‘application/config/generated_overrides/concrete.php’ and look for the debug settings and change it to:

    'debug' => [
        'display_errors' => true,
        'detail' => 'debug',
        'error_reporting' => null,
    ],

If everything is fine again, revert the change or set it in debug settings.