설치시 워닝나는 것을 수정해 보기..
마젠토
112.♡.200.188
2023-03-09 20:45
11,526
0
0
본문
https://www.eyoom.net/freeboard/5703 에 풀패키지가 아닌 그누보드 설치후에 이윰빌더로 업그레이드시 생기는 문제중
setup_db.php의 66, 67 Line의 문제는
```
if ($tm_shop == 'y' && defined('G5_YOUNGCART_VER')) {
$g5_install = 0;
if (isset($_POST['g5_install']))
$g5_install = $_POST['g5_install'];
$g5_shop_prefix = safe_install_string_check($_POST['g5_shop_prefix']);
$g5_shop_install= $_POST['g5_shop_install'];
} else {
$g5_shop_install = false;
}
```
아래와 같이 수정하면 됩니다. (그누보드 순정이 아래와 같이 되어 있음)
```
if ($tm_shop == 'y' && defined('G5_YOUNGCART_VER')) {
$g5_install = isset($_POST['g5_install']) ? (int) $_POST['g5_install'] : 0;
$g5_shop_prefix = isset($_POST['g5_shop_prefix']) ? safe_install_string_check($_POST['g5_shop_prefix']) : 'yc5_';
$g5_shop_install = isset($_POST['g5_shop_install']) ? (int) $_POST['g5_shop_install'] : 0;
} else {
$g5_shop_install = false;
}
```
PHP 8.1에서 생기는 문제는 그누보드 설치시에는 안 생기는 것 같은데..
이윰에서는 문제가 생기네요. (생겼다 안생겼다 하네요..)
![!\[image\]](https://www.eyoom.net/data/editor/2303/1893124284_1678360080.01518.png)
이것은 `$str` 을 `$str ?? ''` 로 변경하면 워닝이 안나오네요.
PHP 8.2에서 생기는 문제는 6번째 줄에 `extends \stdClass` 를 넣으면 안나오는 것 같습니다
![!\[image\]](https://www.eyoom.net/data/editor/2303/1893124284_1678361396.39079.png)
```
class qfile extends \stdClass
{
public function __construct() {
$this->tmp_path = G5_DATA_PATH.'/tmp';
```
### 워닝은 없앴으나 PHP8.1, 8.2에서
접속할 때 화면이 깨져서 나오네요. 500 internal error가 나옵니다.
PHP 7.4로 설치하면 화면이 잘 나옵니다.
어렵네요. PHP버전별로 되었다 안되었다 하니..
0
로그인 후 추천 또는 비추천하실 수 있습니다.
최신글이 없습니다.
최신글이 없습니다.
댓글목록0