[워드프레스] 'Fatal error: Uncaught error: Call to undefined function mysql_error()' 오류

워드프레스에서 레볼루션 슬라이더(Revolution Slider)를 사용할 경우 다음과 같은 오류가 발생하는 경우가 있을 수 있습니다.

Fatal error: Uncaught Error: Call to undefined function mysql_error() in /www/htdocs/w009c452/wordpress/wp-content/plugins/revslider/inc_php/framework/db.class.php:29 Stack trace: #0 /www/htdocs/w009c452/wordpress/wp-content/plugins/revslider/inc_php/framework/db.class.php(127):...

이런 오류에 대해 조금 검색을 해보니 WordPress Support 사이트에 이와 같은 질문이 올라와 있는 것이 있네요.

I had the same problem. According to the mysql specs the function mysql_error was deprecated in PHP 5.5 and removed in PHP 7.0.

See: mysql_error

It’s the revslider plugin that doesn’t conform to the latest API.

I am using one.com and was able to downgrade PHP to version 5.6 in the control panel.

Problem solved!

즉, 레볼루션 슬라이더가 최신 API를 따르지 않기 때문에 PHP 7.0에서 위와 같은 문제가 나타날 수 있다는 것입니다. 그러므로 PHP 5.6으로 PHP 버전을 바꾸면 문제가 해결될 것입니다.

카페24의 경우 쉽게 PHP 버전을 변경할 수 있습니다(참고). 이외의 웹호스팅을 이용하는 경우 해당 호스팅업체에 문의해보시기 바랍니다.

워드프레스 슬라이더 레볼루션

참고로 레볼루션 슬라이더는 다이내믹한 슬라이드를 만들 수 있기 때문에 아바다 등 많은 유료 테마에 기본적으로 탑재되어 제공됩니다. 하지만 이 슬라이더는 보안상의 위험이 있을 수 있기 때문에 항상 최신 버전으로 유지해주는 것이 좋습니다. 실제로 작년에 레볼루션 슬라이더 보안 문제가 신문에까지 보도된 적이 있을 정도였습니다.

Leave a Comment

프리미엄 테마 그래픽 동영상 템플릿 무료 다운로드