There are a few issues you could face during installation. In this guide, we will look at them and talk about how to correct them.
If you think you messed something up, don’t hesitate to hit the Restart and Start Over button at the top of the page. As long as you haven’t hit the cleanup button, this will set everything back to the way you got it and will let you give it another go.
UserSpice requires PHP 5.5 or greater. 5.6 is recommended for future compatibility. If your system fails this check, you need to upgrade your php on your server. You will either find the option to change your version in the control panel, or you can contact your hosting provider. 5.5 is pretty old, so if your hosting provider doesn’t offer it, you should probably get a new one.
These are pretty standard. You shouldn’t have a problem here. All of the MySQLi has been stripped out of UserSpice 4.0 and later. You are, however, welcomed to design your front end using it, so you may want it. If you don’t have PDO, you need to talk to your hosting provider, because that would be very unlikely.
This one is pretty likely depending on your server configuration. One of the great things about this installer is that it writes your configuration files for you. However, if the server doesn’t allow this, then you’ll have to make changes. If you’re on a remote server, the easiest way to fix this is to either use the file manager or an ftp program (we like Filezilla) to edit this. Just go to core/init.php and you usually right click on it. In filezilla select File Permissions and set it to 666 (GASP!) during installation and then set it to 644 after installation is done. If you’re on an online file manager, it’s usually something similar.
These usually aren’t a problem and if they are, they generally require you to talk to your hosting provider.
This SHOULD work, but some hosts are kind of funny about allow_url_fopen. To combat this, our login and register forms set this to on by default. If your server doesn’t respect this, you might need to edit your php.ini file. We can help with this. The good news is that you can ignore it because we turn reCaptcha off by default during installation. Why? We want to give you the opportunity to play with it before enabling it. How will you know if you have the fopen issue? You will enter the right credentials but the login/register page will just refresh like nothing happened.
If you made it this far, then you have MySQLi and PDO, so you should be able to connect. If you can’t check your credentials. If you get errors after hitting “test settings,” that probably means you had tables in your database. When you are doing a fresh install, the program expects that you will NOT have tables in your database with the names that UserSpice uses. You either need to drop the existing tables or install to a new database.
If your server does not allow the UserSpice installer to delete files, then you might get errors on the cleanup process. No worries. Just go into the core folder and delete everything except init.php and any .htaccess files. Delete the core/install subfolder also.
If you get errors when you try to go to the homepage, you probably got your path wrong. You will most likely see something about it not being able to include or require_once some file. This is a bad path. Examine the error and you will almost certainly see that you have an extra / or are missing a /. Just edit your php.ini file to fix the path.
You might be excited to start making pages and you make a new page, but when you go to that page, you see illegal offset 0 and some other errors. The reason for this is that UserSpice has not “seen” the page yet. Go to the Admin dashboard and click the link to manage your pages. This will automatically search your root and /users folders for new pages and properly add them to the database.