Hi everyone,
I’m learning how to upgrade to SuiteCRM 8+, and have attempted the upgrade to 8.8.0. I’m able to log in, but I’ve encountered an issue where the navigation bar (the top bar used to navigate between modules) is not being displayed.
I’m able to get to https://example-qa-site.com/example-crm/public/legacy, not the public endpoint. When the public directory is visited, Chrome displays a white screen, and I have found some errors (see the screenshot below). I can access other parts of the site by switching the module in the URL, but those errors are displayed whenever I’m redirected outside of the public/legacy directory. See details of my upgrade below.
My upgrade process mostly followed this guide, but I did need to run the Linux SuiteCRM upgrade commands as root (using sudo) and adjust the permissions afterward, as advised by my IT manager.
Commands to fix permissions
- cd /var/www/html/example-crm
- sudo chown -R apache:apache .
- sudo chmod -R 755 .
- cd /var/www/html/example-crm/public/legacy
- sudo chmod -R 775 cache custom modules themes data upload
Questions:
- Do you have any ideas on which files might be misconfigured?
- I don’t see a public/api directory (see screenshot below) in the upgrade zip. Would the site have incorrect redirects or a missing folder?
- Are there any other helpful logs to check?
I’m not finding errors in the following when the white pages are loaded
- /var/log/php-fpm/www-error.log
- /var/www/html/example-crm/logs
- /var/www/html/example-crm/public/legacy/suitecrm.log
public/.htaccess test configuration:
Options +FollowSymLinks
RewriteEngine On
RewriteBase /example-crm/public
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [QSA,L]
System Details:
- Current Version: SuiteCRM 7.14.2
- Target Version: SuiteCRM 8.8.0
- PHP: 8.2.14
- Database: MariaDB 10.11.6
- OS: CentOS Stream Release 8
- Web Server: Apache 2.4.37
- Upgrade Zip: SuiteCRM-8.8.0-7.14-migration.zip
- I have SSH and permissions to most Linux commands. My IT department runs the ones that I don’t have access to.
No Nav Bar Screenshot:
White Screen With Errors Screenshot: