[wp-trac] [WordPress Trac] #49522: HHVM and date_create_immutable_from_format

WordPress Trac noreply at wordpress.org
Thu Feb 27 00:10:35 UTC 2020


#49522: HHVM and date_create_immutable_from_format
--------------------------+-----------------------------
 Reporter:  tigerloki     |      Owner:  (none)
     Type:  defect (bug)  |     Status:  new
 Priority:  normal        |  Milestone:  Awaiting Review
Component:  Date/Time     |    Version:  5.3
 Severity:  normal        |   Keywords:
  Focuses:                |
--------------------------+-----------------------------
 I have openSuSE 15.1, nginx 1.14.2, hhvm 3.30.5 and MariaDB. I install
 WordPress 5.3+ and a faced with a problem. Site and CP not working and get
 500 error.
 There's error from hhvm:
 {{{
 Fatal error: Uncaught Error: Call to undefined function
 date_create_immutable_from_format() in /srv/www/blogtest/wp-includes
 /general-template.php:2645
 Stack trace:
 #0 /srv/www/blogtest/wp-includes/general-template.php(2569):
 get_post_datetime()
 #1 /srv/www/blogtest/wp-includes/general-template.php(2532):
 get_post_time()
 #2 /srv/www/blogtest/wp-includes/general-template.php(2508):
 get_the_time()
 #3 /srv/www/blogtest/wp-content/themes/twentytwenty/inc/template-
 tags.php(375): the_time()
 #4 /srv/www/blogtest/wp-content/themes/twentytwenty/inc/template-
 tags.php(181): twentytwenty_get_post_meta()
 #5 /srv/www/blogtest/wp-content/themes/twentytwenty/template-parts/entry-
 header.php(70): twentytwenty_the_post_meta()
 #6 /srv/www/blogtest/wp-includes/template.php(724): include()
 #7 /srv/www/blogtest/wp-includes/template.php(671): load_template()
 #8 /srv/www/blogtest/wp-includes/general-template.php(168):
 locate_template()
 #9 /srv/www/blogtest/wp-content/themes/twentytwenty/template-
 parts/content.php(20): get_template_part()
 #10 /srv/www/blogtest/wp-includes/template.php(724): include()
 #11 /srv/www/blogtest/wp-includes/template.php(671): load_template()
 #12 /srv/www/blogtest/wp-includes/general-template.php(168):
 locate_template()
 #13 /srv/www/blogtest/wp-content/themes/twentytwenty/index.php(88):
 get_template_part()
 #14 /srv/www/blogtest/wp-includes/template-loader.php(98): include()
 #15 /srv/www/blogtest/wp-blog-header.php(19): include()
 #16 /srv/www/blogtest/index.php(17): include()
 #17 {main}
 }}}

 After some examination I found out what the problem is. It's new function
 get_post_datetime. I don't why but date_create_immutable_from_format
 method don't work. I try to use date_create_from_format or
 DateTimeImmutable::createFromFormat() and it worked.

-- 
Ticket URL: <https://core.trac.wordpress.org/ticket/49522>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list