Issue with User Roles – Only Super Admin Can Edit Site / View Users (Concrete5 v9.4.1 + PHP 8.4)

Hi everyone,

We’re running into a serious issue with our Concrete5 site and are hoping someone can help.

Environment:

  • Concrete5 Version: 9.4.1
  • PHP Version: 8.4
  • Background: We’ve been using Concrete5 for over 10 years and have never encountered this problem before.

Issue:

  • Only the Super Admin can view users and edit pages.
  • Users in the Administrators group (Administrators) cannot view users.
  • When they try to edit any page, the website crashes:
    • No error message is displayed in the UI.
    • The Concrete5 toolbar is missing.
  • This issue affects all users except the Super Admin.

Has anyone else experienced something similar?
We’re not sure if this is a permissions issue, a bug in v9.4.1, or a compatibility issue with PHP 8.4.

Any help, tips, or insights would be greatly appreciated!

Thanks in advance!

Have you looked in the browser console for reported errors?
Have you tried to roll back your PHP version?
What theme are you using?
Can you give us a website URL to look at?

I just ran into a similar (perhaps) problem. I am hosting my site on Blue host, which recently absorbed Justhost where my site was located. They are all about Wordpress integration, and don’t seem to be able to trouble shoot Concrete issues. The issue is That when I logged onto Blue host, I found my sites, as usual, and the option to upgrade my Concrete version as a 3rd party CMS. So, I tried the upgrade, and got two errors. first one that said I needed to be a superuser or member of the admins, with a box to check if I was one. checked the box and got the no installation files found. So I did a download of V9.4.1, which seemed to work, but now all the site is "Not working HTTP error 500). I’m at a loss as to what to do to fix, and Blue host is no help. I can’t login to edit the sites like I used to either.

It might be a good idea to let an experienced member login to the blue host server and take a look at the cPanel settings etc.

Off topic but relevant. Run away from Bluehost at your first opportunity. I’ve had clients on Bluehost and they routinely change PHP versions without any prior notice whatsoever resulting in crashed sites. I have never received any help at all from their ‘tech support’ so don’t count on that.
On this specific topic, the server logs should tell you more details than just the 500 error. In Bluehost cPanel, can you visit your PHP options and turn on ‘Display errors’ so when it crashes, more info is available.

You should use Krystal hosting, you can choose your own PHP version without any server admin interference. We have some sites using PHP 7.4, 8.1, 8.3 and 8.4.7 without any issues.

1 Like