Bad Idea #38: Installing stuff not designed for the server's OS
Posted by Cat333Pokémon on June 23, 2010 at 11:16 PM
There was some downtime today, which I believe we can all learn from. The fault belonged to three of your fellow administrators, myself included. FreezeWarp requested updating PHP to the newest version for various functions and dependencies in his projects. I figured nothing would go wrong, so I approved and performed the updates by manually overriding the update list. A few sites had some deprecated warnings and other unnecessary messages, so I silenced those from the PHP configuration files.
However, KingOfKYA noticed this and found out the control panel had gone offline due to dependencies that were no longer available in the newest version of PHP. To alleviate this, he performed an update to the newest version of ispCP Omega. Then everything broke. Dependency hell
had occurred, where various programs depended on different versions of other programs. Unfortunately, several versions of PHP and MySQL were installed, including beta versions. KYA and Freeze spent the latter part of the last hour or so fixing the problems, so now the site is good to go again.
We definitely learned a lesson here: don't install stuff the operating system doesn't approve.