shimei
01-30-2016, 12:32 AM
I haven't ran into errors yet after enabling php7 and making the following changes. I backed up each file I worked with (downloaded them for safe keeping). Mind you I am using 5.1.9 patch 3.
I began by enabling php 7. Then checking my site. My dragonbyte product was not loading, and neither was my admincp. To access admincp I had to revert back to 5.6 php version. Once in and after disabling my product I then enabled php 7 again and performed the below mods. Afterwards I was able to once again access admincp to enable my dragonbyte product which works.
You may visit my page here to see what I did. It only involved 3 files to be modded.... Vbulletin 5 and php 7 (https://www.christforums.org/forum/entertainment-fun/computers-technology/10220-vbulletin-5-and-php-7)
In vBulletin 5.1.9 patch 3 two files are with the same issue:
/includes/vb5/template/bbcode.php
/core/includes/class_bbcode.php
Search for the line:
$pending_text= $this->$tag_info['callback']($open['data'], $open['option']);
and replace with:
$function= $tag_info['callback'];
$pending_text= $this->$function($open['data'], $open['option']);
/public_html/core/vb/database.php
Search for the line:
function vB_Database()
And replace with:
function __construct()
Don’t forget that APC no longer exists in PHP7, so make sure your config.php doesn’t use this as the datastore.
And visit this site as to the first steps which I incorporated in the above page: http://linuxbox.co.uk/blog/vbulletin-5-and-php-7/
I am only minutes after doing the above on php 7. Thus far I am bug free after browsing the forum and making posts. If you run into any issues and resolve them please post below.
I began by enabling php 7. Then checking my site. My dragonbyte product was not loading, and neither was my admincp. To access admincp I had to revert back to 5.6 php version. Once in and after disabling my product I then enabled php 7 again and performed the below mods. Afterwards I was able to once again access admincp to enable my dragonbyte product which works.
You may visit my page here to see what I did. It only involved 3 files to be modded.... Vbulletin 5 and php 7 (https://www.christforums.org/forum/entertainment-fun/computers-technology/10220-vbulletin-5-and-php-7)
In vBulletin 5.1.9 patch 3 two files are with the same issue:
/includes/vb5/template/bbcode.php
/core/includes/class_bbcode.php
Search for the line:
$pending_text= $this->$tag_info['callback']($open['data'], $open['option']);
and replace with:
$function= $tag_info['callback'];
$pending_text= $this->$function($open['data'], $open['option']);
/public_html/core/vb/database.php
Search for the line:
function vB_Database()
And replace with:
function __construct()
Don’t forget that APC no longer exists in PHP7, so make sure your config.php doesn’t use this as the datastore.
And visit this site as to the first steps which I incorporated in the above page: http://linuxbox.co.uk/blog/vbulletin-5-and-php-7/
I am only minutes after doing the above on php 7. Thus far I am bug free after browsing the forum and making posts. If you run into any issues and resolve them please post below.