Fatal error: Call to undefined method DateTime::diff() 오류

워드프레스 정보를 제공하는 블로그 Avada 2018. 8. 23. 18:07 • 댓글:

특정 플러그인을 활성화하면 다음과 같이 Fatal error: Call to undefined method DateTime::diff()... 오류가 발생하는 경우가 있습니다.

Fatal error: Call to undefined method DateTime::diff() in /home/user/www/wp-content/plugins/cool-timeline/cooltimeline.php on line 412

이 경우 먼저 서버의 PHP 버전을 확인해보면 좋을 듯 합니다. FATAL ERROR: CALL TO UNDEFINED METHOD DATETIME::DIFF() IN /HOME/CONTENT/15/7899515/HTML/WP-CONTENT/ 글에 의하면 서버의 PHP 버전이 5.3 이하일 경우에 이런 문제가 발생한다고 합니다.

현재 워드프레스 권장 사양은 PHP 7.2 이상입니다.

현재 대부분의 웹호스팅에서는 PHP 7.0까지 지원해줍니다. 가능하면 최신 버전으로 업그레이드하는 것이 속도와 안정성 및 보안면에서 바람직합니다. 참고로 해외호스팅 중 하나인 SiteGround에서는 PHP 7.2까지 지원하고 1차 하위 폴더까지 개별적으로 PHP 버전을 달리 지정하는 것이 가능합니다.