Conversation
Notices
-
...I did it. I finally managed to have THREE versions of PHP running on this ancient web server setup!
Legacy stuff will run PHP 5.6.40 (I ran PHP 5.6.35 for the longest along with Apache httpd 2.4.39, lol).
Current stuff will run PHP 7.4.33 (this is run globally).
Certain things and testing stuff will run the PHP 8.5 series (eFiction 3.5.x will be tested on 8.5; apparently tested and runs on 8.2 to an extent).
If necessary, I could build older 8.x versions for very specific stuff.
-
Did some further PHP runs and testing...
Seems patched eFiction ('3.5.8' Testing Grounds) can run PHP 8.5 without freaking out. This also means my (overly ambitious) personal Sonic fanfiction project can run the latest PHP 8.5 builds.
Moved old Fanfiction Haven back to PHP 5.6, though it was likely fine with 7.4.
Moved old DRX Prototype Torrents back to PHP 5.6, which means the (truly) hacky MySQLi wrapper is used no more as a result. (It also wasn't a guarantee that the count issue would have been resolved by using the wrapper, either.)
Everything else runs PHP 7.4... even this GNU social install.
-
Speaking of...
There will be some modifications to the eFiction code on this server. So far:
* Database tables will be using InnoDB instead of MyISAM. (Though, if needed, Aria could be used on some tables, but then you'll be stuck with MariaDB - no more MySQL. 😈)
* Managed to implement passwords to be hashed with bcrypt at a cost of 12 and a check for passwords that use the older MD5 hashing algorithm. (Though, you are not warned that your password is using the MD5 hash. However, changing/updating the password changes its hash to bcrypt.)
* Some visual modifications... I will also have to look through the 2000s/2010s-era 'patches' I have created but never actually shared; some I know are truly outdated.