Important - Is your host upgrading PHP? (GoDaddy or 1&1 Web Hosting)
This is for all clients using either GoDaddy hosting or 1&1 hosting or any other host upgrading PHP.
Previously, in either hosting company, the Geo software worked “out of the box” with concern to the IonCube/Zend Optimizer minimum requirement, as both worked using the “Ioncube Run-Time Loading” option.
Now both hosting companies are in the process of upgrading their servers to PHP 5.2.5, which does not work with IonCube Run-Time Loading. (More info posted in the user forums) This means that when the server you are on is updated, it may make the Geo installation stop working. The good news is that you can get it working without too much trouble, by following these steps:
GoDaddy Hosting Instructions:
(thanks to RonDawes)
- Download the IonCube loader specific to your server. For convenience, we’ve created a package for GoDaddy users with only the loader files you will need, you can download it from here.
- Un-Zip the loader package you just downloaded, and upload the entire ioncube/ directory using BINARY MODE to your home directory using FTP.
- If there is not one already, create a file named php5.ini in your home directory. This should be the top level directory you can access using FTP. (this is also where you should have uploaded the ioncube/ directory to in step 2) You should now see the file php5.ini and a directory ioncube/ when you FTP to the home directory on your server.
- Edit the file you just created, and add this line:
zend_extension = /home/content/m/y/w/mywebsite/html/ioncube/ioncube_loader_lin_5.2.so - In the line you just added, you will need to change it to match your site. If your domain name is “www.example.com” then you would change it to be “/home/content/e/x/a/example/html/ioncube_loader_lin_5.2.so”. If you are having trouble, you can also find what the path is, by logging into our client area and looking at the license details. The license details will have the path that the Geo software is installed in, you will not use the whole path, but the first part will be the same (for instance, the Geo software may be installed in a sub-directory of your home directory).
- Save the changes and upload the php5.ini file. Now access your site and see if it is working. If it is still not working, you may need to adjust the path as described in step 5, if you are having trouble with that contact GoDaddy support and they will be able to tell you what your home directory is. (Note that Geo support will not have access to that information, only your host will be able to tell you what your home directory path is)
1&1 Hosting Instructions:
(Only needed if running in PHP 5 mode, which on 1&1 requires a custom line in the .htaccess file)
- Download the IonCube loaders that are specific to your server. For convenience, we’ve created a package for 1&1 users with only the loader files you will need for PHP 5, you can download it from here.
- Un-Zip the loader package you just downloaded, and upload the entire ioncube/ directory using BINARY MODE to the same directory that the Geo software is installed. There will probably already be a directory with that name, you will over-write all the contents of that directory to ensure you have the latest version of the IonCube loader.
- If there is not one already, create a file named php.ini in the Geo installation’s directory. It should be in the same directory as the config.php file for the Geo software installation, and the same directory you uploaded the ioncube/ directory to.
- Edit the php.ini file you just created, and add the line below:
zend_extension = /ABSOLUTE/PATH/TO/GEO/INSTALLATION/ioncube/ioncube_loader_lin_5.2.so - In the line you just edited, replace “/ABSOLUTE/PATH/TO/GEO/INSTALLATION/” with the correct path. The path will probably match the directory as it is set on your license information, so if you log into the Geo client area and view your license key information, it will tell you.
- Save the changes and upload the php.ini file. Now access your site and see if it is working. If it is still not working, you may need to adjust the path as described in step 5, if you are having trouble with that contact 1&1 support and they will be able to tell you what your home directory is. (Note that Geo support can look up your installation path as long as you have already successfully installed the software so that your installation information is on file, but you can imagine that our response time in the helpdesk will be long due to everyone needing help, so please be patient.)
- Once you have the client side working, upload the php.ini file to your admin/ directory as well. In the future, when you run a Geo software update, you will need to upload the php.ini file to the upgrade/ directory so that the minimum requirements page does not fail.
Other Hosting Companies:
If you are not using GoDaddy Hosting or 1&1 Hosting, but your site suddenly stops working, you are also probably one of many victims of an upgrade to PHP 5.2.5. Refer to this post for information on steps you can try in order to get your site working. There are general steps we suggest, and people in the Geo community have also been posting the steps that worked for their host, so more than likely you will find something that works somewhere in that thread. The post is in a client-only area of the forums, if you need forum access to view the post, register a new user and send an e-mail to support@geodesicsolutions.com with the forum username, and we will activate the user for you (Geodesic clients only).