New SuiteCRM 8 installer doesn't run - browser shows "Forbidden You don't have permission to access this resource"

I was able to get this to work on CentOS7, Apache, PHP 7.4, But I had to do the following:

  1. Make sure that the MySQL DB and User allow all connections

  2. Add to public/.htaccess
    php_value error_reporting 2039
    php_value upload_max_filesize 64M
    php_value post_max_size 64M
    php_value max_execution_time 300
    php_value max_input_time 300

  3. I use open_basedir restrictions, so I had to add to the virtual host file:

php_admin_value upload_tmp_dir /path/to/user/tmp
php_admin_value sys_temp_dir /path/to/user/tmp
php_admin_value open_basedir /path/to/user
php_admin_value session.save_path /path/to/user/tmp

  1. Also had to add to the virtual hosts file Directory settings:

Options FollowSymLinks MultiViews
AllowOverride All
Allow from All
Require all granted

  1. I also add the crm.mydomain.com to the /etc/hosts and resolved it to the IP of the server

  2. I also updated all composer files before installing. I did this by using Composer and then doing a ā€œphp ./composer.phar updateā€ and then ā€œrm composer.pharā€ to clean up.

  3. I edited the public/legacy/config.php and placed the following at the top:

putenv(ā€˜TMPDIR=/path/to/user/tmpā€™);

After doing all of that, I was able to finally get this working. Took 5+ hours if farting around.

Hope this saves someone some time.

Zip