Installation does not pass the welcome screen

Installation does not pass the welcome screen

Installation does not pass the welcome screen.

The issue:
Under the install page, I cannot get past the Welcome area.
I have included my details and Purchase code in the welcome page, but it will load and return to same page.

This happens because PHP sessions can’t stick from a request(page) to another and this usually is an issue related to plesk panels when configured in a certain way, but not only.
What you should do, is to create a file named phpinfo.php in your host where you try to install AppMail and in the file put this content:

<?php phpinfo(); ?>

Save the file and access it via URL, i.e: https://domain.com/phpinfo.php .
You should see a lot of info in the page. Using Ctrl + F search in page after session.save_path and you should see a value like /tmp/ or/var/lib/php/session.

session-save-path-value

Now, you need to make sure that folder is writable by the web server, that is, make sure it is chmoded to 0777 recursively. Once you do this, try the installer once again and it should work. If it does not, all you can do is to ask your hosting provider about the issue.

Notes:
1. Using Varnish as a cache in front of your web server might give you troubles, for example you might not be able to complete the install process.
You should disable varnish for AppMail, as there is no real gain.
2. If SELinux is enabled, it might cause issues, you might need to disable it or configure it properly to allow PHP to write in the sessions folder.

    • Related Articles

    • How do I edit the welcome tour?

      The welcome tour is an extension, which means that you can edit it by going to Backend > Extend > Extensions then click the Tour extension title followed by the Slideshow tab. Here you can define new slideshows for backend and/or customer area. Each ...
    • The IMAP extension is missing from your PHP installation.

      In case this kind of error isn’t pretty self-explanatory, your php instance doesn’t contain the imap extension. If you have access to command line, following commands should install php imap on your server: If you are on CentOS / RedHat / Fedora or ...
    • Adding custom configuration params.

      The custom configuration file is apps/common/config/main-custom.php and by default it has this content: [...] return array( // application components 'components' => array( 'db' => array( 'connectionString' => 'mysql:host=__host__;dbname=__dbname__', ...
    • How do I send campaigns with attachments?

      In order to send campaigns with attachments, you first have to enable and configure the feature. To do this, you go to Backend > Settings > Campaigns and enable the feature, but also in same screen, you configure what files are allowed to be ...
    • Update AppMail from the command line

      If your database is too large, you might want to update your AppMail application from command line rather than the web interface. In order to do this, follow the upgrade steps but once you reach the update screen, do not press the Submit button in ...