[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