제목 | Codeigniter 프로젝트 옮기는 과정에서 오류가 있습니다. | ||
---|---|---|---|
카테고리 | CI 2, 3 | ||
글쓴이 | 브레인토스트 | 작성시각 | 2016/11/23 14:28:25 |
|
|||
어제 .. Ubuntu 설치를 포기하고 윈도우로 다시 돌아왔는데요. 이전에 로컬에서 사용하던 서버 설정 상태가 없어서 새로 설치해서 사용중입니다. 해당 서브디렉토리에 있는 프로젝트는 git에 있는걸 사용중이구요. 근데 데이터베이스를 가져와서 프로젝트에 접속해보니
A PHP Error was encountered Severity: Warning Message: Cannot modify header information - headers already sent by (output started at C:\wamp64\www\LMS\system\core\Output.php:528) Filename: core/Common.php Line Number: 569 Backtrace: A Database Error Occurred Error Number: 1364 Field 'user_agent' doesn't have a default value INSERT INTO `ci_sessions` (`id`, `ip_address`, `timestamp`, `data`) VALUES ('어쩌구', '::1', 1479880336, '__ci_last_regenerate|i:1479880336;') Filename: libraries/Session/drivers/Session_database_driver.php Line Number: 220
이런 오류가 뜨는데요. 검색해본 결과로는 대부분 윗쪽 오류는 공백과 관련이 있다고 하는데요. 그래서 Session.php, database.php, index.php 등 과같은 파일들에 phpstorm 공백 표시를 통해서 확인을 해봤는데 <?php 태그내에 이상이 있어보이는 공백은 보이지가 않습니다. 그리고 제 컴퓨터가 아닌 다른 서버개발자분 컴퓨터와 이전에 저의 컴퓨터 세팅에서 ci_session은 원래부터 user_agent 컬럼이 디폴트값이 없엇는데 아래의 오류가 뜨는이유가 무엇인지 궁금합니다.
그리고 새로 설치한 wamp64비트의 서버 프로그램에 내장된 phpmyadmin에 들어가서 가져온 데이터베이스에서 위의 user_agent화면을 보기위해서 구조로 들어가려고하면 사진과 같은 화면이 나옵니다 왜이러는건가요 ㅠ
|
|||
첨부파일 |
Capture.PNG (21.1 KB) |
||
다음글 | CI프로젝트 디버깅시 리눅스 에러로그가 나오질 않아요 (1) | ||
이전글 | composer로 설치한 CI 구동방법 문의 (2) | ||
변종원(웅파)
/
2016/11/23 15:30:05 /
추천
0
|
브레인토스트
/
2016/11/23 16:27:05 /
추천
0
@웅파 하다가 안되서 다시 지웠다가 까는데 이번엔 다른오류가 .. localhost로 접속하면 wamp 메인이 잘뜨는데 와이파이상에서 다른 컴퓨터로나 외부서버에서 공유기 아이피로 접근하는게 안되네요 ;; 원래 잘됐었는데 말이죠 ... |
브레인토스트
/
2016/11/23 20:11:24 /
추천
0
해결했습니다. phpmyadmin은 wamp를 32비트로 재설치해주니 괜찮아졌구요. 오류가나는 필드는 디폴트값을 지정해줬습니다. 그리고 공유기 아이피로 접근해서 제 로컬로 접근을 못하는 오류는 윈도우 기준 httpd-vhosts파일에 <Directory> ~~~ AllowOverride All Require all granted</Directory> 이렇게 설정해줬습니다. 감사합니다. |
에러메세지가 있습니다. Field 'user_agent' doesn't have a default value
ci버전이 바뀌어서 그럴 수도 있구요. 버전 확인해보세요