No announcement yet.

Migrating from 3.8.9 to version ?? on PHP 7

  • Filter
  • Time
  • Show
Clear All
new posts

  • Migrating from 3.8.9 to version ?? on PHP 7

    Hi. I've got a clunky old implementation of 3.8.9 on an old server that we could not update any further because the newer vBulletin needed newer PHP. We are now moving over to a new server with PHP 7 and I'm trying to figure out what to do with our vBulletin.

    Any tips? Can you focus the support I need to reach out and find?

    I'm doing my homework now, trying to find these answers, hoping someone can help steer me in --

    -- Will vBulletin 3.8.9 work in PHP 7 environment? (I see the comment that 3.8.11 will not work with php 7.2)

    -- If yes, great, I can get it over there to the new server and just work my way through the appropriate updates. Looking for what the intermediate steps are, I'm pretty I have to go from 3.x to 4.x and maybe a few intermediate 4.y and zs before I can go to 5.x

    -- If no, what sort of intermediate steps should I do to get from the vBulletin I've got to one that will? i.e. a PHP version that will run vBulletin 3.8.9 and let me upgrade it along the path to version x.y, and then jump over into PHP 7.

    Thanks for anything you can offer to help me find a clue.

  • #2
    You must use vBulletin 3.8.11, 4.2.5 or 5.3.0+ if you wish to use PHP 7. I recommend upgrading MySQL to 5.7 at the same time.

    You should be able to download 3.8.11 from your member's area and upgrade to it. The minimum PHP version for it is 5.6.0. So if you're using a version older than that, you will probably want to move the database plus any external data files like attachments and style images to the new server with PHP 7, upload the vBulletin 3.8.11 files and then run the vBulletin upgrade. The same would be required if you decided to upgrade to 4.2.5.

    If you wanted to upgrade to 5.4.0, you can upgrade directly from vBulletin 3.8.9. The upgrade system will take care of all the intermediary steps. This would require an upgrade to your current license. If you upgrade to vBulletin 5.4.0, then I suggest using the command line upgrade process if possible. It is much faster than the web-based upgrade.

    If it were my server, the steps would be:
    1. Turn off vBulletin on the old server.
    2. Migrate Database to the new server.
    3. Migrate Attachments to the new server.
    4. Upload files for the chosen version.
    5. Run Upgrade.php.
    6. Verify that things are working.
    7. Turn on vBulletin on the new server.

    Depending on how the contracts on your servers are set up, you might want to do two migrations. One for testing and the second to get new content from the database.
    Translations provided by Google.

    Wayne Luke
    The Rabid Badger - a vBulletin Cloud customization and demonstration site.
    vBulletin 5 Documentation - Updated every Friday. Report issues here.
    vBulletin 5 API - Full / Mobile
    I am not currently available for vB Messenger Chats.


    • #3
      Important to note that VB 3.8.11 and VB 4.2.5 are the last planned versions in the 3.x and 4.x branch. They support up through PHP 7.1.x which will be maintained by the PHP people for at least about another 18 months.

      Only vBulletin 5.x will work with PHP 7.2 and beyond.

      If you go to 3.8.11 your PHP 7 must be PHP 7.0.x or 7.1.x.


      • #4
        Thanks a LOT Wayne & Joe.