SuiteCRM v8 Missing Sidebar

Hello,

I have a brand new install of SuiteCRM version 8 on Ubuntu 20.04. But it’s missing the sidebar element described here: Navigation Elements :: SuiteCRM Documentation

There are no errors in the apache log file or the dev tools console.

I’ve Googled a lot and I think it may be related to the apache configuration (I’ve actually reinstalled SuiteCRM from scratch to try to get it working, but it still doesn’t work)

My install is located at /var/www/html/suitecrm where suitecrm is a symlink to the directory containing the files ( /var/www/html/suitecrm → suitecrm8.2.4)

I have two virtual host files - one for port 80 and the other for SSL:

<IfModule mod_ssl.c>
<VirtualHost *:443>
  ServerName sub.domain.com.au
  DocumentRoot /var/www/html/suitecrm/public
  <Directory /var/www/html/suitecrm/public>
    Options FollowSymLinks
    AllowOverride All
    Order Allow,Deny
    Allow from All
      <FilesMatch \.php$>
        SetHandler "proxy:unix:/var/run/php/php8.2-fpm.sock|fcgi://localhost/"
      </FilesMatch>
  </Directory>
  ErrorLog ${APACHE_LOG_DIR}/error.log
  CustomLog ${APACHE_LOG_DIR}/access.log combined

SSLCertificateFile /etc/letsencrypt/live/sub.domain.com.au/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/sub.domain.com.au/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
RewriteEngine On
#LogLevel alert rewrite:trace6
</VirtualHost>
</IfModule>

And port 80:

<VirtualHost *:80>
  ServerName sub.domain.com.au
  DocumentRoot /var/www/html/suitecrm/public
  <Directory /var/www/html/suitecrm/public>
    Options FollowSymLinks
    AllowOverride All
    Order Allow,Deny
    Allow from All
      <FilesMatch \.php$>
        SetHandler "proxy:unix:/var/run/php/php8.2-fpm.sock|fcgi://localhost/"
      </FilesMatch>
  </Directory>
  ErrorLog ${APACHE_LOG_DIR}/error.log
  CustomLog ${APACHE_LOG_DIR}/access.log combined
RewriteEngine on
RewriteCond %{SERVER_NAME} =sub.domain.com.au
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>

SSL was installed with certbot.

I’m not sure that this is relevant but I’ve come across it in relation to the API not working properly, the RewriteBase in the .htaccess file in the legacy directory is set to “/legacy/” which is what it was on install. I have set all the permissions and ownerships of the files according to what is described in the installation docs for version 8.

Can anyone please help me with why the sidebar is not showing up?

Cheers,
Clare

PHP 8.0 is supported, not 8.2, check the matrix for compatibility.

You will find a ton of problems with 8.2. I am trying to get ubuntu 20.04 with php8.0 working.

I was testing with the bitnami/suitecrm ubuntu 20.04 suitecrm v8.2.4 builds but bitnami only uses php 8.1 and 8.2 so it doesn’t work even with bitnami builds.

1 Like

Thanks for that Paul, I totally missed it! I have set it to use 8.0 now. I also did a bit more research and took a look at the demo located https://suite8demo.suiteondemand.com/ which also doesn’t have the sidebar in it. I think they have removed it for version 8 which is why it’s not showing up on my install. :confused:

I got my install done using Ondrej PPA to get the PHP version - you can try it with these instructions: How to Install PHP 8 on Ubuntu 20.04 using a PPA – LinuxWizardry

Cheers,
Clare