Getting Prosper202 to work on GoDaddy shared hosting is a real pain. It’s because structure of their servers. But it’s not impossible. Prosper202 can be hosted on GoDaddy shared servers with few edits to Prosper202 source code. But when Prosper202 roll out an update, your Prosper202 is going to give errors again. Let’s see how you can upgrade Prosper202 on GoDaddy safely.
A few days back, one of my Fiverr clients contacted me saying his Prosper202 is giving php errors after update. He tried to upgrade with one click upgrade feature of Prosper202 and got this error when he accessed Prosper202 in browser.
Warning: require_once(/var/chroot/home/content/34/12070034/html/202-config/functions.php): failed to open stream: No such file or directory in /home/content/34/12070034/html/BBECAV/index.php on line 6 Fatal error: require_once(): Failed opening required '/var/chroot/home/content/34/12070034/html/202-config/functions.php' (include_path='.:/usr/local/php5_4/lib/php') in /home/content/34/12070034/html/BBECAV/index.php on line 6
I immediately realized what was wrong with his Prosper202. I’ve answered similar issue in Prosper202 on Godaddy Shared Hosting post. Prosper202’s One-Click upgrade feature will not work on GoDaddy shared hosting. What it does is fetching new files directly from Prosper202 servers. Those files will need some modifications to work on Godaddy. So if you’re on GoDaddy shared hosting, you’ll always have to use manual upgrades. Let’s see how it’s done.
First of all download the latest version of Prosper202 to your PC. Then follow the instructions on Prosper202-GoDaddy tutorial to edit downloaded files to replace DOCUMENT_ROOT with REAL_DOCUMENT_ROOT or SUBDOMAIN_DOCUMENT_ROOT accordingly.
Once you do that, you can follow regular manual upgrade instructions. according to official documentation they are,
- Begin by downloading the latest version (You should skip this step)
- Backup the 202-config.php file
- Delete all the previous files on the domain (this is extremely important as the old files may have vulnerabilities)
- Upload all of the new files (you should be uploading to an EMPTY directory after the previous delete)
- Copy the database setting from your old 202-config.php into 202-config-sample.php file
- Rename the 202-config-sample.php file as 202-config.php
- Navigate to your Prosper202 url and follow the prompts.
You should now be done.
That’s it. This won’t be hard as it sounds once you get used to it. You’ll have to use this method to upgrade your prosper202 each time they roll out an upgrade. Or you can buy my Prosper202 gig on ListingDock to get me do it for you for $5.