PHP 버전 6

PHP 업그레이드 시 워드프레스 테마가 오류를 일으키는 경우

PHP 5.6 버전에서 호스팅되는 워드프레스 사이트를 해외호스팅 중 하나인 사이트그라운드(SiteGround)로 이전하는 작업을 최근 수행했습니다. 사이트그라운드로 워드프레스 사이트를 이전한 후에 워드프레스 관리자 페이지 로그인 페이지에 접속하면 다음과 같은 경고가 표시되면서 로그인 페이지가 표시되지 않는 문제가 발생하는 것을 경험했습니다. 웹호스팅 이전 또는 PHP 업그레이드 시 워드프레스 테마가 오류를 일으키는 경우 워드프레스 관리자 페이지에 접속 시 다음과 같은 오류 메시지가 표시되었는데요. Warning: Declaration of Walker_Portfolio_Category::start_el(&$output, $category, $depth, $args) should be compatible ..

PHP 버전 사용량 통계 - 2023년 1월

작년 12월 초에 PHP 8.2 버전이 공개되었습니다. 2023년 1월 현재 PHP 버전 사용량 통계를 살펴보니 PHP 8.1 버전이 가장 많이 사용되고 있고, 그 뒤를 이어 PHP 7.4가 2위를 기록하고 있네요. 현재 지원되는 PHP 버전은 8.0, 8.1, 8.2이지만 PHP 7.4 버전도 여전히 많이 사용되고 있습니다. [참고*2022년 1월 추가: 클라우드웨이즈와 블루호스트 VPS 등 일부 웹호스팅 서비스에서는 PHP 8.2를 사용할 수 있도록 제공하고 있습니다. 자세한 내용은 "클라우드웨이즈(Cloudways)와 블루호스트 VPS: PHP 8.2 버전 지원 추가"를 참고해보세요.*] PHP 버전 사용량 통계 - 2023년 1월 2023년 1월 현재, PHP 8.1이 가장 많이 사용되고 있는 P..

웹호스팅/기타 2023.01.18

Warning: array_merge(): Expected parameter 2... 경고 메시지가 표시되는 경우

워드프레스 베스트셀링 테마인 아바다(Avada)가 설치된 사이트에 다음과 같은 오류 메시지가 표시되었습니다.Warning: array_merge(): Expected parameter 2 to be an array, null given in /home/xxxxx/public_html/wp-includes/load.php on line 66 그리고 사이트그라운드(SiteGround)의 최적화 플러그인인 SG Optimizer를 활성화하면 다음과 같은 경고도 표시되었습니다.Warning: Cannot modify header information - headers already sent by (output started at /home/xxxxx/public_html/wp-includes/load.php:6..

워드프레스 2019.05.07

해외 웹호스팅 사이트그라운드에서 PHP 버전 변경하기

카페24 같은 국내 호스팅에서는 현재 PHP 7.0까지 제공하고 있고, 많은 업체들이 PHP 7.0까지 지원하고 있습니다. 해외 웹호스팅 중 하나인 사이트그라운드(SiteGround)에서는 PHP 7.2까지 적용이 가능합니다. 특히 사이트그라운드는 1차 하위 폴더별로 PHP 버전을 달리 설정이 가능합니다. 보통은 하나의 PHP 버전만 적용 가능한 것과 비교하여 매우 편리하게 이용할 수 있습니다. 이 글을 작성할 당시 사이트그라운드에서 다음과 같은 PHP 버전을 선택할 수 있습니다. PHP 5.5 PHP 5.6 PHP 7.0 PHP 7.1 PHP 7.2 해외 웹호스팅 사이트그라운드에서 PHP 버전을 변경하는 방법 사이트그라운드에서 특정 폴더의 PHP 버전을 변경하려는 경우 먼저 cPanel에 로그인한 후에..

워드프레스에서 'Warning: count(): Parameter must be an array or an object that implements Countable...' 오류가 발생하는 경우

워드프레스에서 다음과 같은 오류가 발생하는 경우가 있습니다. Warning: count(): Parameter must be an array or an object that implements Countable in .../wp-includes/post-template.php on line 284 이 오류는 PHP 버전과 관련이 있습니다. 일부 테마나 플러그인을 사용하는 경우 PHP 7.2에서 위와 같은 오류가 발생할 수 있습니다. 오늘 사이트 속도가 너무 느려서 Siteground에 이전하여 테스트하는 일을 맡았습니다. The7으로 만들어진 사이트인데, Siteground으로 이전하니 조금 빨라진 것 같지만 여전히 속도가 느렸습니다.ㅎㅎ PHP 7.2를 적용하니 위와 같은 오류가 발생하여 PHP 7.0..

워드프레스 2018.03.13

워드프레스에서 'Illegal string offset warning...' 오류가 발생하는 경우

워드프레스 플러그인을 하나 설치했더니 Warning: Illegal string offset... 오류가 발생하면서 제대로 작동하지 않네요. 이 문제를 조금 검색해보니 PHP 버전과 관련이 있는 것 같습니다. 다음 글을 참고해보세요. Illegal string offset warning in PHP 7 PHP 버전을 7.1에서 7.0으로 변경을 하니까 문제가 해결되네요.ㅎㅎ 만약 7.0으로도 문제가 해결되지 많으면 PHP 5.6으로 하향 조정하면 문제가 해결될 것 같습니다. 해외 호스팅 중 하나인 Siteground는 서브 폴더의 PHP 버전을 달리 지정하는 것이 가능합니다. 그리고 PHP 버전도 7.0과 7.1은 물론 PHP 7.2도 적용할 수 있습니다. 문제가 PHP 버전 때문에 발생하는지 여부를 확..

워드프레스 2017.12.10