게시물 수정 불가, HTTP ERROR 500
안녕하세요.
그누보드 사용하고 있습니다.
그누보드 사용하고 있습니다.
관리자 페이지에는 정상적으로 접속되지만, 게시물 내용 수정 후 '수정하기' 버튼을 누르면 '요청을 처리할 수 없습니다. (HTTP ERROR 500)' 오류가 발생합니다. 아무것도 수정 안하고 수정하기 버튼을 눌러도 같은 오류가 뜹니다.
왜 이런 것인지 알 수 있을까요?
답변 8개
내여자친구는구미호
2026-08-15 (토) 18:33:15
오류나는 페이지의 소스코드를 제미나이에 복사해서 올리시면 오류난 부분이 해결이 되실거세요
2026-07-25 (토) 06:35:07
수정 화면까지 정상이고 ‘수정하기’를 눌렀을 때만 500이면, 권한 문제라기보다 POST 처리 파일인 /bbs/write_update.php 또는 그 파일이 호출하는 사용자 코드에서 PHP 치명 오류가 난 경우가 많습니다. 아무것도 바꾸지 않아도 write_update.php의 전체 처리 절차가 실행되므로 같은 오류가 납니다.
추측으로 PHP 버전부터 바꾸기보다, 오류가 난 시각의 웹서버/PHP-FPM error log를 먼저 확인해 보세요. 보통 첫 Fatal error 줄에 원인 파일명과 줄 번호가 나옵니다.
그누보드 쪽은 아래 순서로 분리하면 빠릅니다.
1. /bbs/write_update.php를 현재 설치된 그누보드 버전의 원본과 diff 합니다. 다른 버전 파일로 바로 덮어쓰지는 말고 먼저 백업하세요.
2. 사용 중인 게시판 스킨의 write_update.head.skin.php, write_update.skin.php, write_update.tail.skin.php가 있다면 하나씩 임시 이름 변경하여 확인합니다.
3. /extend에서 write_update_before 또는 write_update_after Hook을 등록한 플러그인이 있으면 잠시 비활성화하여 확인합니다.
4. PHP를 최근 업그레이드했다면 현재 그누보드 버전과 PHP 버전의 호환성 및 필요한 PHP 확장을 확인합니다.
5. 첨부파일 처리와 관련된다면 data/file/게시판ID 디렉터리의 소유권과 쓰기 권한도 확인합니다.
/config.php의 G5_DEBUG를 true로 설정하면 최고관리자 화면에서 실패한 SQL과 실행된 Hook을 확인하는 데 도움이 됩니다. 운영 사이트에서는 display_errors를 계속 켜 두지 말고, 로그 확인 후 디버그 설정도 원상복구하세요.
로그의 첫 Fatal error 한 줄과 그누보드/PHP 버전을 알려주시면 정확히 어느 파일 문제인지 더 좁힐 수 있습니다.
추측으로 PHP 버전부터 바꾸기보다, 오류가 난 시각의 웹서버/PHP-FPM error log를 먼저 확인해 보세요. 보통 첫 Fatal error 줄에 원인 파일명과 줄 번호가 나옵니다.
그누보드 쪽은 아래 순서로 분리하면 빠릅니다.
1. /bbs/write_update.php를 현재 설치된 그누보드 버전의 원본과 diff 합니다. 다른 버전 파일로 바로 덮어쓰지는 말고 먼저 백업하세요.
2. 사용 중인 게시판 스킨의 write_update.head.skin.php, write_update.skin.php, write_update.tail.skin.php가 있다면 하나씩 임시 이름 변경하여 확인합니다.
3. /extend에서 write_update_before 또는 write_update_after Hook을 등록한 플러그인이 있으면 잠시 비활성화하여 확인합니다.
4. PHP를 최근 업그레이드했다면 현재 그누보드 버전과 PHP 버전의 호환성 및 필요한 PHP 확장을 확인합니다.
5. 첨부파일 처리와 관련된다면 data/file/게시판ID 디렉터리의 소유권과 쓰기 권한도 확인합니다.
/config.php의 G5_DEBUG를 true로 설정하면 최고관리자 화면에서 실패한 SQL과 실행된 Hook을 확인하는 데 도움이 됩니다. 운영 사이트에서는 display_errors를 계속 켜 두지 말고, 로그 확인 후 디버그 설정도 원상복구하세요.
로그의 첫 Fatal error 한 줄과 그누보드/PHP 버전을 알려주시면 정확히 어느 파일 문제인지 더 좁힐 수 있습니다.
write_update.php 소스를 올려주시면 에러파악 문제에 도움이 될 듯 합니다.
2026-07-23 (목) 19:03:28
php 버전이 맞지 않아서 오류가 날 확율이 높습니다.
500 오류는 서버환경과 소스코드 내용이 맞지 않아서 보이는 증상 입니다.
/bbs/write_update.php 맨 위에
Copy
<?php
error_reporting(E_ALL);
ini_set('display_errors', '1');
ini_set('display_startup_errors', '1');
?>
이 부분을 추가한 후에 다시 해보세요
그러면 오류 내용이 출력 됩니다.
500 에러는 서버측 장애라 URL 까도 알 수 없어요.
그러니, 아래 방법 참고해 직접 점검하셔야...
https://homzzang.com/b/faq-63
귀찮거나 못하겠으면 믿을만한 분께 의뢰로 해결하시면 될 듯....
그러니, 아래 방법 참고해 직접 점검하셔야...
https://homzzang.com/b/faq-63
귀찮거나 못하겠으면 믿을만한 분께 의뢰로 해결하시면 될 듯....
2026-07-23 (목) 13:04:56
HTTP ERROR 500은 서버 내부 오류이기 때문에, 원인은 서버 로그를 확인해봐야 정확하게 알 수 있습니다.
처음느낌그대로
2026-07-23 (목) 11:43:16
수정하기 처리하는 소스에 오류가 있는 듯 합니다.
답변을 작성하려면 로그인이 필요합니다.