목록Error&Warning (30)
처음부터 차근차근
codeigniter 개발을 하다가 갑자기 저런 오류가 생겨서 한참을 헤맸다. 구글링을 해보니까 언어팩을 봐라, upload_lang.php가 없어서 그렇다 이런 말이 많아서 upload_lang.php 파일을 한 번 봤는데 upload_lang.php 파일이 잘 있음에도 불구하고 저런 오류가 떴다. 저 오류의 원인은 db에 없는 컬럼에 값을 넣으려 했기 때문에 생긴거였다;; forvaliation 한글 번역을 하느라 korean 파일을 english 파일 복사해서 만들고 사용했었는데 거기서 약간의 문제가 있었나보다...
나 의 개수가 안맞을 때 생기는 오류이다. 태그가 잘 열리고 닫혔는지 확인하고, 안에 들어가는 데이터가 개수와 맞는지 잘 확인해야 한다. 필자 한 row의 td개수가 하나 부족해서 이 오류가 생겼었다.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bigDbi/btrmRQInsD4/8z1Li27n9EMYoYZ1YeUIf0/img.png)
jquery datepicker을 쓰려고 했는데 저 오류가 뜨면서 datepicker가 사용되지 않았다. 오류 이유 js 우선 순위 때문이었다. js 파일은 뒤에 선언될 수록 우선 순위를 갖는다. 본문 앞쪽에다 선언했더니 datepicker가 우선 순위에서 밀려나서 그랬던 것 같다. 해결 방법 해결 방법은 간단하다. datepicker js파일이랑 css파일을 가장 뒤쪽에 선언해준다.
Codeigniter 프로젝트를 하던 도중 session 처리를 했을 때 databasedml timestamp 값에 00:00:00 값만 들어가고, ip_adress도 제대로 안들어가는 오류가 생겨 한참을 고생했다. 이유 이유는 session 테이블 구조가 현재 서버에 깔려있는 codeigniter 버전과 맞지 않았기 때문이었다. 해결 이런 테이블 구조로 만들었던 table을 지우고(codeigniter 4.1.5 버전 session 테이블 구조였음..) CREATE TABLE IF NOT EXISTS `ci_sessions` ( `id` varchar(128) NOT null, `ip_address` varchar(45) NOT null, `timestamp` timestamp DEFAULT CURR..
Unable to access an error message corresponding to your field name 필드명.(error난 부분) codeigniter에서 form_validation 기능을 구현하다가 생긴 error이다. 이런 류의 error는 rules에 없는 규칙을 넣을 때 발생한다. 그래서 오타가 있는지 잘 확인해 봐야 한다.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/qHfHr/btrlozH8Zyx/F9TRernlme2bfOKqqqYyK0/img.png)
Xcode에서 실행 버튼을 눌렀는데 갑자기 Simulator화면이 까맣게만 보였다. 이 error가 생기는 이유는 story board entry point 삭제되었기 때문이다. Xcode에서 story board의 entry point가 삭제됬을 때 계속 검은 화면만 뜬다. 해결 방법 삭제된 entry point를 다시 만든다. Main.storyboard -> View Controller로 가서 표시한 부분을 체크해주면 다시 entry point가 생긴다.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bu7DvQ/btrlhBUJ4ly/4UGDEGweBbldLGwwqIMMSK/img.png)
Xcode에서 앱 실행 버튼을 눌렀는데 simulator가 나오다 말고 저런 에러가 생겼다. 이 error의 이유는 Outlet 프로퍼티나 Action메서드가 label이나 button에 두 번 이상 연결되었기 때문이다. 해결 방법 Outlet이나 Action이 한 번만 연결된 것인지 확인한다. Main.storyboard -> View Controller -> Connections Inspector로 가면 아래의 그림 처럼 경고가 뜬 것이 있을 것이다. 저런식으로 경고가 띄어져 있는 부분을 x를 눌러 삭제해주면 된다.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/c0lnpa/btrjWoIAZbm/d31aKPjdSniE9NIwkM1XOk/img.png)
sftp 연결을 한 뒤 파일의 내용을 수정하면 아래와 같은 error가 발생했다. 파일은 서버에서 잘 수정이 되는데 file을 찾을 수 없다는 오류가 계속 떴다. 오류의 이유는 Visual Studio Code 버전이 1.56.0으로 업그레이드 된 이후에 라이브러리 호환성의 문제 때문이었다. 해결 방법 Window 기준 C:\Users\user\.vscode\extensions\liximomo.sftp-1.12.9\node_modules\ssh2-streams\lib\sftp.js 위의 경로로 가서 sftp.js 파일을 연다. 이 파일에는 options.emitClose = false; 가 두 곳 있는데, 이 밑에다가 options.autoDestroy = false;를 추가해주면 된다. 이렇게 하면 N..