Upgrading from a very old version of e107 #5069
Replies: 2 comments 3 replies
-
You can find the e107 version in the file Upgrading from e107 v0.7 directly to the latest v2 version is not supported, although I'm not sure if it's because it's been proven not to work or if it just hasn't been tested at all. The suggested upgrade path is v0.7.x → v1.0.4 → v2.x.x. The upgrade packages are on the e107 download page. You may be able to run e107 in a virtual machine with old versions of PHP and MySQL. Once you can comfortably get on PHP 5.6 and e107 v1.0.4, you should be able to perform an upgrade to e107 v2, which still supports PHP 5.6. The MySQL version doesn't matter as much. Third-party plugins and themes have a high chance of being broken on PHP 7 and PHP 8. With PHP's |
Beta Was this translation helpful? Give feedback.
-
I decided to go a different route- e107 is a very capable CMS, and frankly way more than what I need for my application. After considering all the reasonable options, I figured it would be better to start fresh. I had just rebuilt the message board for the site that has e107 so I decided to use an option native to the message board. I installed a simple CMS that's made to integrate with my message board (Simple Machines Forum) and then spent most of the morning writing a script that would pull out the key bits of info from the e107 DB and put them in the (empty) message board CMS. The hardest part was matching up the fields from the two tables but I only needed about 7 fields from the e107 pcontent table. I wrote two scripts (one for the main pcontent table and one for a FAQ add-in) and after a bit of tweaking, I ran them and transferred over about 1,000 pages from e107 altogether (about 300 FAQs and ~650 article pages). It's all working fine (better than I expected, lol). The simple portal I used (TinyPortal) is actually fairly capable, nowhere near what e107 can do but it'll work fine for what I need. Anyway, thank you all for your suggestions; I ran e107 for 10 years but all good things come to an end. Cheers |
Beta Was this translation helpful? Give feedback.
-
I have a very old e107 system that ran for well over a decade, but now the server is gone and what I have to work with are database dumps of the e107 system and the system files.
I transferred everything over to a newer server, and not surprisingly, e107 wouldn't run. I'm guessing differences in the mySQL and PHP versions are the reason why, but I'm not really sure.
The e107 system went from a server with PHP 5.x and mySQL 5.? to a server with PHP version 7.3 and MariaDB 10.3.
I'm not 100% certain what version of e107 I have, but maybe this copyright block from one of the pages can shed some light:
| Copyright (C) 2001-2002 Steve Dunstan ([email protected])$Revision: 12223 $ $Id: top.php 12223 2011-05-21 08:01:08Z e107steved $
| Copyright (C) 2008-2010 e107 Inc (e107.org)
|
| $URL: https://e107.svn.sourceforge.net/svnroot/e107/trunk/e107_0.7/top.php $
|
|
In brief, e107 was moved from a legacy system to a modern system, and it won't run. Given the age of the software I doubt that it'll ever run, so I think maybe an upgrade is the way to resolve this.
The current state is that e107 is installed, the database and all the files are present.
I like e107 and would love to run the current version. Is there a way to upgrade this ancient version?
Beta Was this translation helpful? Give feedback.
All reactions