PHP 7.2, 7.4 버전에서 멀쩡하던게 8.1, 8.2 버전에서 오류가 발생하네요~
AH01071: Got error 'PHP message: PHP Fatal error: Array and string offset access syntax with curly braces is no longer supported in /home/example/www/_wp_/wp-includes/script-loader.php on line 757'
AH01071: Got error 'PHP message: PHP Fatal error: Uncaught Error: Call to undefined function get_magic_quotes_gpc() in /home/example/www/_wp_/wp-includes/load.php:926
/wp-includes/script-loader.php
foreach ( $tinymce_settings as $key => $value ) {
if ( is_bool( $value ) ) {
$val = $value ? 'true' : 'false';
$init_obj .= $key . ':' . $val . ',';
continue;
} elseif ( ! empty( $value ) && is_string( $value ) && (
( '{' == $value{0} && '}' == $value{strlen( $value ) - 1} ) ||
( '[' == $value{0} && ']' == $value{strlen( $value ) - 1} ) ||
preg_match( '/^\(?function ?\(/', $value ) ) ) {
$init_obj .= $key . ':' . $value . ',';
continue;
}
$init_obj .= $key . ':"' . $value . '",';
}
위에서 {} 중괄호 이부분을 [] 대괄호로 변경합니다.
( '{' == $value[0] && '}' == $value[strlen( $value ) - 1] ) ||
( '[' == $value[0] && ']' == $value[strlen( $value ) - 1] ) ||
그리고 이번엔 get_magic_quotes_gpc 에러인데 8.0 버전 부터 이 함수가 없어졌다는군요 ㅋ
/wp-includes/load.php
/wp-includes/formatting.php
if ( get_magic_quotes_gpc() ) {
}
=>
if ( function_exists('get_magic_quotes_gpc') && get_magic_quotes_gpc() ) {
}
Warning 부분은 제외 하고 일단 3개의 파일을 수정하니 작동을 합니다.
그래도 워드프레스는 당분간 PHP 7.x 버전을 사용하는게 좋아보입니다.
'워드프레스' 카테고리의 다른 글
[워드프레스] .htaccess 파일 초기화 현상 (0) | 2019.11.19 |
---|---|
[워드프레스] 포스트 썸네일 이미지 DB MySQL 값 추출 (0) | 2019.10.28 |
[워드프레스] 위젯 메인페이지만 나오게 하는 방법 (0) | 2019.01.15 |
[워드프레스] All in One SEO 플러그인 (0) | 2018.12.21 |
[워드프레스] wp-admin 차단하기 (0) | 2018.12.12 |