2016-12-10, 02:52 AM
So I just did a test conversion of our current vBulletin 3.5.1 forum over to MyBB. Most everything went fine. There were a few warnings during the posts, to do with some deprecated functions that were being replaced, but no failures at all were reported.
Details:
vB 3.5.1 to MyBB 1.8
Windows 2012R2, IIS 8.5, PHP 7, MySQL 5.7.16
- The issue is that everything seems to have come over fine except there are no thread titles displayed
- The posts are all there and look fine as best I can tell. I can get to them either via the Pages: links or the 'last post' link, and the ones I've looked at all look fine.
- And it correctly shows the thread creator's user name on each thread
- Forum titles and the posts are there just fine, so there's obviously nothing wrong with the text conversion in general
- If I make a new post the title is there, so it's obviously a conversion error, not a functionality error.
- If I directly query the MyBB database, the titles are not in the database. If I directly query the original vB database, they are there. So again, definitely has to be a conversion issue.
A couple other, not so important things:
- There were some small forum permissions issues that I can take care of, so I'm not worried about those.
- The attachment image thumbnails don't display. They are there since I can mouse over them and select them. Probably, when I do the real import, I won't enable them anyway.
So, any guidance as to why everything would have basically converted except the thread titles?
Though it's not completed yet, it appears that the issue was PHP7. Some things were apparently not just deprecated but fully removed in PHP7 and MyBB 1.8 still uses them. So I backed down to 5.5, and it appears to be going well. I'm not getting any of the deprecation messages now as the threads and posts are being processed. So probably the message in the MyBB docs shouldn't say 5 is recommended, but that anything post-5 probably ain't gonna work for 1.8.
Anyhoo, I'm optimistic that that was all it was. Use of an older PHP doesn't much matter for us since MyBB would be the only thing on our server that is using it really. As long as it isn't a security liability as it is used by MyBB it's fine. I guess later, when 2.0 comes out it'll be happy with PHP7 and we can move up.
Anyhoo, for the benefit of posterity, I'll post back later after process completes, to indicate for sure whether it fixed it or not.
The conversion did indeed go correctly once I moved down to PHP 5.5. The only thing obvious that's incorrect is the 'last post' for each thread is not the actual last post. Not a biggie really, just reporting it.
Details:
vB 3.5.1 to MyBB 1.8
Windows 2012R2, IIS 8.5, PHP 7, MySQL 5.7.16
- The issue is that everything seems to have come over fine except there are no thread titles displayed
- The posts are all there and look fine as best I can tell. I can get to them either via the Pages: links or the 'last post' link, and the ones I've looked at all look fine.
- And it correctly shows the thread creator's user name on each thread
- Forum titles and the posts are there just fine, so there's obviously nothing wrong with the text conversion in general
- If I make a new post the title is there, so it's obviously a conversion error, not a functionality error.
- If I directly query the MyBB database, the titles are not in the database. If I directly query the original vB database, they are there. So again, definitely has to be a conversion issue.
A couple other, not so important things:
- There were some small forum permissions issues that I can take care of, so I'm not worried about those.
- The attachment image thumbnails don't display. They are there since I can mouse over them and select them. Probably, when I do the real import, I won't enable them anyway.
So, any guidance as to why everything would have basically converted except the thread titles?
Though it's not completed yet, it appears that the issue was PHP7. Some things were apparently not just deprecated but fully removed in PHP7 and MyBB 1.8 still uses them. So I backed down to 5.5, and it appears to be going well. I'm not getting any of the deprecation messages now as the threads and posts are being processed. So probably the message in the MyBB docs shouldn't say 5 is recommended, but that anything post-5 probably ain't gonna work for 1.8.
Anyhoo, I'm optimistic that that was all it was. Use of an older PHP doesn't much matter for us since MyBB would be the only thing on our server that is using it really. As long as it isn't a security liability as it is used by MyBB it's fine. I guess later, when 2.0 comes out it'll be happy with PHP7 and we can move up.
Anyhoo, for the benefit of posterity, I'll post back later after process completes, to indicate for sure whether it fixed it or not.
The conversion did indeed go correctly once I moved down to PHP 5.5. The only thing obvious that's incorrect is the 'last post' for each thread is not the actual last post. Not a biggie really, just reporting it.