반응형
기존에 잘 돌아가던 함수를 꺼내어 약간 바꾼 후에 코드를 짰는데,
에러가 났다.
아무리 봐도 에러 원인을 모르겠어서 이틀정도 개삽질을 하다가, 안되겠다 싶어서 디버그 찍어서 하나하나 다 봤다.
결론은 transaction 중첩 에러.
php + MySql 에서는 transaction 을 중첩해서 쓸 수 없나보다.
헌데 서버 설정이 에러 메시지를 출력하지 않도록 해 놔서, 무엇이 문제인지 몰랐던 거다. ( 애꿎은 500 Internal Server Error 만 출력 )
php 에서 설정 말고 코드로 에러 메시지를 출력하게 하는 코드도 추가함.
error_reporting(E_ALL); // "에러" 로 취급하는 수준을 level 로 설정. ( 보통은 ALL 로 설정 )
ini_set("display_errors", 1); // "에러를 화면에 보여줄 것이다" 의 뜻.
반응형
'프로그램' 카테고리의 다른 글
우분투 기본 언어 설정을 영어에서 한글로 변경. (0) | 2013.08.05 |
---|---|
ubuntu 설치 후, root 권한 획득. (0) | 2013.08.03 |
JavaScript 로 차트 그리기. (0) | 2013.03.31 |
php 에서, 세션이 안 지워질 때. (0) | 2013.02.01 |
사용자 첨부파일 (0) | 2012.11.09 |