PHP 8.1 설치 오류 수정
This commit is contained in:
@ -38,7 +38,7 @@ try {
|
|||||||
} catch (Exception $e) {
|
} catch (Exception $e) {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!$dblink) {
|
if (!isset($dblink)) {
|
||||||
die(install_json_msg('MySQL Host, User, Password 를 확인해 주십시오.'));
|
die(install_json_msg('MySQL Host, User, Password 를 확인해 주십시오.'));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -47,11 +47,11 @@ try {
|
|||||||
} catch (Exception $e) {
|
} catch (Exception $e) {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!$select_db) {
|
if (!isset($select_db)) {
|
||||||
die(install_json_msg('MySQL DB 를 확인해 주십시오.'));
|
die(install_json_msg('MySQL DB 를 확인해 주십시오.'));
|
||||||
}
|
}
|
||||||
|
|
||||||
if(sql_query("DESCRIBE `{$table_prefix}config`", G5_DISPLAY_SQL_ERROR, $dblink)) {
|
if (sql_query("SHOW TABLES LIKE `{$table_prefix}config`", G5_DISPLAY_SQL_ERROR, $dblink)) {
|
||||||
die(install_json_msg('주의! 이미 테이블이 존재하므로, 기존 DB 자료가 망실됩니다. 계속 진행하겠습니까?', 'exists'));
|
die(install_json_msg('주의! 이미 테이블이 존재하므로, 기존 DB 자료가 망실됩니다. 계속 진행하겠습니까?', 'exists'));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -24,7 +24,6 @@ include_once ('./install.inc.php');
|
|||||||
|
|
||||||
$tmp_bo_table = array ("notice", "qa", "free", "gallery");
|
$tmp_bo_table = array ("notice", "qa", "free", "gallery");
|
||||||
|
|
||||||
//print_r($_POST); exit;
|
|
||||||
|
|
||||||
$mysql_host = isset($_POST['mysql_host']) ? safe_install_string_check($_POST['mysql_host']) : '';
|
$mysql_host = isset($_POST['mysql_host']) ? safe_install_string_check($_POST['mysql_host']) : '';
|
||||||
$mysql_user = isset($_POST['mysql_user']) ? safe_install_string_check($_POST['mysql_user']) : '';
|
$mysql_user = isset($_POST['mysql_user']) ? safe_install_string_check($_POST['mysql_user']) : '';
|
||||||
@ -94,11 +93,11 @@ unset($row);
|
|||||||
|
|
||||||
<ol>
|
<ol>
|
||||||
<?php
|
<?php
|
||||||
$sql = " desc {$table_prefix}config";
|
$sql = "SHOW TABLES LIKE '{$table_prefix}config'";
|
||||||
$result = @sql_query($sql, false, $dblink);
|
$is_install = sql_query($sql, false, $dblink)->num_rows > 0;
|
||||||
|
|
||||||
// 그누보드5 재설치에 체크하였거나 그누보드5가 설치되어 있지 않다면
|
// 그누보드5 재설치에 체크하였거나 그누보드5가 설치되어 있지 않다면
|
||||||
if($g5_install || !$result) {
|
if ($g5_install || $is_install === false) {
|
||||||
// 테이블 생성 ------------------------------------
|
// 테이블 생성 ------------------------------------
|
||||||
$file = implode('', file('./gnuboard5.sql'));
|
$file = implode('', file('./gnuboard5.sql'));
|
||||||
eval("\$file = \"$file\";");
|
eval("\$file = \"$file\";");
|
||||||
@ -107,10 +106,11 @@ if($g5_install || !$result) {
|
|||||||
$file = preg_replace('/`g5_([^`]+`)/', '`'.$table_prefix.'$1', $file);
|
$file = preg_replace('/`g5_([^`]+`)/', '`'.$table_prefix.'$1', $file);
|
||||||
$f = explode(';', $file);
|
$f = explode(';', $file);
|
||||||
for ($i=0; $i<count($f); $i++) {
|
for ($i=0; $i<count($f); $i++) {
|
||||||
if (trim($f[$i]) == '') continue;
|
if (trim($f[$i]) == '') {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
$sql = get_db_create_replace($f[$i]);
|
$sql = get_db_create_replace($f[$i]);
|
||||||
|
|
||||||
sql_query($sql, true, $dblink);
|
sql_query($sql, true, $dblink);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -123,10 +123,11 @@ if($g5_shop_install) {
|
|||||||
$file = preg_replace('/`g5_shop_([^`]+`)/', '`'.$g5_shop_prefix.'$1', $file);
|
$file = preg_replace('/`g5_shop_([^`]+`)/', '`'.$g5_shop_prefix.'$1', $file);
|
||||||
$f = explode(';', $file);
|
$f = explode(';', $file);
|
||||||
for ($i=0; $i<count($f); $i++) {
|
for ($i=0; $i<count($f); $i++) {
|
||||||
if (trim($f[$i]) == '') continue;
|
if (trim($f[$i]) == '') {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
$sql = get_db_create_replace($f[$i]);
|
$sql = get_db_create_replace($f[$i]);
|
||||||
|
|
||||||
sql_query($sql, true, $dblink);
|
sql_query($sql, true, $dblink);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -143,7 +144,7 @@ $download_point = 0;
|
|||||||
|
|
||||||
//-------------------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------------------
|
||||||
// config 테이블 설정
|
// config 테이블 설정
|
||||||
if($g5_install || !$result) {
|
if ($g5_install || $is_install === false) {
|
||||||
// 기본 이미지 확장자를 설정하고
|
// 기본 이미지 확장자를 설정하고
|
||||||
$image_extension = "gif|jpg|jpeg|png";
|
$image_extension = "gif|jpg|jpeg|png";
|
||||||
// 서버에서 webp 를 지원하면 확장자를 추가한다.
|
// 서버에서 webp 를 지원하면 확장자를 추가한다.
|
||||||
|
|||||||
Reference in New Issue
Block a user