Go Back   vb.org Archive > vBulletin 4 Discussion > vB4 General Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #21  
Old 12-10-2015, 08:56 AM
Dave Dave is offline
 
Join Date: May 2010
Posts: 2,583
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

@Alan_SP
My blog works fine from here, weird.
Here's the post with the upgrade instructions: http://pastie.org/pastes/10622659/te...xtqlc7ktv3mwxg
Reply With Quote
  #22  
Old 12-10-2015, 12:08 PM
Alan_SP's Avatar
Alan_SP Alan_SP is offline
 
Join Date: Nov 2009
Posts: 1,122
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks for the info, I just tested it with FireFox, it seems you're blocking my browser (Opera). Probably same as was with Ozzmodz.
Reply With Quote
  #23  
Old 07-20-2016, 07:16 PM
HolyKiller HolyKiller is offline
 
Join Date: Dec 2006
Posts: 172
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hello all,

first of all thank you for the blog post. We're about to migrate our web services to PHP 7 as well and vB forum is one of them. I've done the modification as mentioned unfortunately i am facing an issue when posting a new thread/post. It will end up in blank post.

New thread with some text


This is how it looks like after submit


Firebug confirms that no text at all in the body


I've tested it with all plugins disabled via "define('DISABLE_HOOKS', true);" and with the default template as well. Still facing the issue.

We're running following setup in our test environment:
vBulletin 4.2.2 Patch Level 5
PHP Version 7.0.8
Web server: fpm-fcgi

I've also found following warnings in error.log ... not sure if related or just another things to be fixed.

Code:
PHP Deprecated:  Methods with the same name as their class will not be constructors in a future version of PHP;
	vB_DataManager has a deprecated constructor in /www/includes/class_dm.php on line 20
	vB_DataManager_Multiple has a deprecated constructor in /www/includes/class_dm.php on line 1628
	vB_DataManager_ThreadPost has a deprecated constructor in /www/includes/class_dm_threadpost.php on line 27
	vB_DataManager_Post has a deprecated constructor in /www/includes/class_dm_threadpost.php on line 656
	vB_DataManager_Thread has a deprecated constructor in /www/includes/class_dm_threadpost.php on line 1031
	vB_DataManager_Thread_FirstPost has a deprecated constructor in /www/includes/class_dm_threadpost.php on line 1574
	vB_BbCodeParser_Wysiwyg has a deprecated constructor in /www/includes/class_bbcode_alt.php on line 28
	vB_BbCodeParser_ImgCheck has a deprecated constructor in /www/includes/class_bbcode_alt.php on line 689
	vB_BbCodeParser_PrintableThread has a deprecated constructor in /www/includes/class_bbcode_alt.php on line 846
	vB_BbCodeParser_PlainText has a deprecated constructor in /www/includes/class_bbcode_alt.php on line 890
	vB_BbCodeParser_Video_PreParse has a deprecated constructor in /www/includes/class_bbcode_alt.php on line 1618
	vB_DataManager_Forum has a deprecated constructor in /www/includes/class_dm_forum.php on line 37
	vB_DataManager_User has a deprecated constructor in /www/includes/class_dm_user.php on line 31
	vB_Postbit has a deprecated constructor in /www/includes/class_postbit.php on line 176
	vB_DataManager_IP_Data has a deprecated constructor in /www/includes/class_dm_ip_data.php on line 29
	vB_DataManager_Content_Read has a deprecated constructor in /www/includes/class_dm_content_read.php on line 29
Thanks in advance for any advice.

Alex
Reply With Quote
  #24  
Old 07-20-2016, 08:31 PM
Paul M's Avatar
Paul M Paul M is offline
 
Join Date: Sep 2004
Location: Nottingham, UK
Posts: 23,748
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

See this : https://vborg.vbsupport.ru/showthread.php?t=322892

(Btw, two of the fixes in that blog are not actually correct).
Reply With Quote
  #25  
Old 07-21-2016, 01:24 PM
webmastersun's Avatar
webmastersun webmastersun is offline
 
Join Date: Oct 2013
Location: www.webmastersun.com
Posts: 433
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Dave View Post
On top of my head, I had to make changes to the following files:
  • includes/class_core.php (to fix constructor error)
  • includes/class_datastore.php (to fix constructor error)
  • includes/class_bbcode.php (to fix function name must be a string error)
  • includes/class_hook.php (to fix constructor error)
  • vb/exception/parser.php (to fix redefinition of argument error)
Also I had to change the datastore class in config.php back to vB_Datastore_Filecache since there's no PHP 7 version for APC/XCache or Memcached. You don't need it anymore anyway since OPCache has been introduced and it's extremely fast.

Another thing to keep in mind is that PHP 7 deprecates the mysql_* functions. In case you have any plugins or custom scripts installed which makes use of that then it will not work.
You should send these to vB team so we can use PHP7 on forums earilier

I want to upgrade to PHP7 for my hosting but I could not because my vB forum is not compatible with PHP7 so I have to leave it.
Reply With Quote
  #26  
Old 07-21-2016, 01:28 PM
Dave Dave is offline
 
Join Date: May 2010
Posts: 2,583
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Paul M View Post
See this : https://vborg.vbsupport.ru/showthread.php?t=322892

(Btw, two of the fixes in that blog are not actually correct).
I'll probably write a follow up blog for more changes/fixes for PHP 7.
Although you state that some of the fixes are not "correct", my forum has been running just fine for about 8 months now on PHP 7.
Reply With Quote
Благодарность от:
IggyP
  #27  
Old 07-21-2016, 05:51 PM
Paul M's Avatar
Paul M Paul M is offline
 
Join Date: Sep 2004
Location: Nottingham, UK
Posts: 23,748
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by webmastersun View Post
You should send these to vB team so we can use PHP7 on forums earilier

I want to upgrade to PHP7 for my hosting but I could not because my vB forum is not compatible with PHP7 so I have to leave it.
Did you even bother to read the link I posted ?

Quote:
Originally Posted by Dave View Post
I'll probably write a follow up blog for more changes/fixes for PHP 7.
Although you state that some of the fixes are not "correct", my forum has been running just fine for about 8 months now on PHP 7.
Actually, I said two, not some

One you would never notice unless you somehow triggered exceptions, even then it would probably just display wrong information.
The other would, I think, break something (custom tags ?) I'm not actually anywhere I can look at code atm.

If they were the only changes you made, you are hiding a ton load of warnings.

The PHP 7 test version has been available for anyone who requests it for almost two months now, posted here, vb.com, and even TAZ - only three people have shown any interest. The Alpha's next month will basically be that code.
Reply With Quote
2 благодарности(ей) от:
furnival, rhody401
  #28  
Old 01-04-2017, 01:47 PM
Domenico Domenico is offline
 
Join Date: Oct 2001
Posts: 151
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I love vB 4.2.5 Beta 1 and together with PHP7 it runs perfectly.
Reply With Quote
  #29  
Old 01-04-2017, 02:01 PM
Dave Dave is offline
 
Join Date: May 2010
Posts: 2,583
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Domenico View Post
I love vB 4.2.5 Beta 1 and together with PHP7 it runs perfectly.
Are you running it with PHP7.1 or PHP 7.0.*?
PHP 7.1 should speed it up by a tiny bit more.
Reply With Quote
  #30  
Old 01-04-2017, 02:07 PM
RichieBoy67's Avatar
RichieBoy67 RichieBoy67 is offline
 
Join Date: Apr 2004
Location: CT - Down in a hole..
Posts: 3,057
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I have the beta as well and would love to upgrade but I think I would have to go through older plug ins and I know my Photopost gallery would have issues as well.

I may do it though at some point.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 06:51 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04966 seconds
  • Memory Usage 2,276KB
  • Queries Executed 13 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)bbcode_code
  • (5)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (3)pagenav_pagelink
  • (10)post_thanks_box
  • (3)post_thanks_box_bit
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (2)post_thanks_postbit
  • (10)post_thanks_postbit_info
  • (10)postbit
  • (10)postbit_onlinestatus
  • (10)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • post_thanks_function_fetch_thanks_bit_start
  • post_thanks_function_show_thanks_date_start
  • post_thanks_function_show_thanks_date_end
  • post_thanks_function_fetch_thanks_bit_end
  • post_thanks_function_fetch_post_thanks_template_start
  • post_thanks_function_fetch_post_thanks_template_end
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete