I need to make some changes to a site that was running 2.5.2, so I thought this would be a good time to update to the latest version. EE’s update process is so cumbersome that I haven’t kept up, and the site has not had many changes since development a few years ago.
I checked the changelog and nothing jumped out at me so I went ahead backing up and uploading files. Then when I went to upgrade I was told that I need to update PHP from 5.1.6 to 5.3.2. Funny I didn’t see any mention of this major issue in the changelog! The site was offline, the upgrade half done, I had to contact the host about a server migration then undo what I had done. I’m now in a cue to be migrated to a new server with PHP 5.3.2 but was warned to check other scripts for compatibility.
This is not an easy task! I downloaded an accessory called HealthCheck just to get a list of all the addons. I can’t tell from the list which are native and which are third party. I can’t remember the code well enough to know which were used for what. I started the process of looking up / contacting addon developers but this could take hours, and even then I’m not sure I will have covered all the bases.
So now I’m wondering why upgrade at all? I’d like to for security reasons, but I can’t charge a client several hours time to update software. I expected this to take half an hour and it’s eaten up most of my day . . . and is still not resolved. I’m really afraid that if I go ahead with the migration that something will break and I will have many more hours of troubleshooting ahead, unpaid and ultimately for nothing. Am I missing some easier path?