회원가입시 HTTP ERROR 500
본문
시놀로지 나스에서 그누보드를 설치하였습니다. 우여곡절끝에 설치도 성공하고 게시글도 잘 써지고 하던중 관리자모드가 아닌 회원가입을 해보려고 약관동의 까지 하고 가입을 누르니 아래와 같은 메세지가 뜨면서 가입이 되질 않습니다.
페이지가 작동하지 않습니다.
현재 secret.somang24.synology.me에서 요청을 처리할 수 없습니다.
HTTP ERROR 500
이 메세지가 뜨는 파일의 위치는 https://secret.somang24.synology.me/bbs/register_form_update.php
이곳 페이지에서 멈추면서 위 ERROR 메세지가 뜹니다.
질문게시판에 검색해보니 정확한 위치를 알아야 한다고 해서 적힌 방법대로 해보니
Fatal error: Call to undefined function iconv() in /volume1/somang_folder/bbs/register_form_update.php on line 90
이곳에서 ERROR 가 발생한듯 싶습니다. 저 위치의 근처에 있는 코드는
// 이름, 닉네임에 utf-8 이외의 문자가 포함됐다면 오류
// 서버환경에 따라 정상적으로 체크되지 않을 수 있음.
$tmp_mb_name = iconv('UTF-8', 'UTF-8//IGNORE', $mb_name);
if($tmp_mb_name != $mb_name) {
alert('이름을 올바르게 입력해 주십시오.');
}
$tmp_mb_nick = iconv('UTF-8', 'UTF-8//IGNORE', $mb_nick);
if($tmp_mb_nick != $mb_nick) {
alert('닉네임을 올바르게 입력해 주십시오.');
}
위와 같은 코드가 있습니다.
시놀로지 나스는
HTTP 백엔드서버 : Nginx
Apache HTTP Server 2.4
MariaDB 10
php 7.4
환경에서 설치하였습니다.
혹시나 해서 전부 지우고 새로 설치해도 같은 증상입니다..
해결할 수 있는 방법이 있을까요? ㅠㅠ
답변 2
iconv 가 설치되어 있지 않은 상황인거 같은데요. iconv 설치하시면 해결되실거 같습니다.
iconv 설치가 안 되어 있네요.
https://intrepidgeeks.com/tutorial/compile-nginx-and-php-to-establish-personal-blog-lnmp
참고하세요.