| 제목 | dx_auth적용중에 알수없는 오류가떴는데요.. | ||
|---|---|---|---|
| 글쓴이 | 우왕 | 작성시각 | 2011/09/19 15:52:40 | 
|  | |||
| Parse error: syntax error, unexpected T_OBJECT_OPERATOR in /home/hmnrps/public_html/system/application/libraries/DX_Auth.php on line 803 이런오류가 나서 구글검색을 한 결과...http://codeigniter.com/forums/viewthread/98465/P361/ 이 곳을 알아냈음에도 불구하고 오류가 사라지지않아서요......... 매번 질문만드려서 죄송한데.........도움좀 청할수있을까요.......... | |||
| 다음글 | 매번 모델을 로드 하는게 잘하는 건지 모르겠습니다 ㅠ.... (29) | ||
| 이전글 | 둘중 뭐가 더 정확할지 궁금합니다 ^^ (6) | ||
| 
                                한대승(불의회상)
                                /
                                2011/09/19 16:22:08 /
                                추천
                                0
                             | 
| 
                                변종원(웅파)
                                /
                                2011/09/19 16:43:58 /
                                추천
                                0
                             
                                 불상님 말씀대로 php4에서 돌려서 그런 것 같네요. 
                             | 
| 
                                한대승(불의회상)
                                /
                                2011/09/19 16:46:27 /
                                추천
                                0
                             
                                ㅋㅋㅋㅋ 불상... ^^b
                             | 
| 
                                우왕
                                /
                                2011/09/19 18:00:05 /
                                추천
                                0
                             
                                감사합니다..ㅋㅋ 저도 저 검색결과대로 수정을 안해봤던건아닌데도...안되서...............ㅜ.ㅜ 일단 보류해야겠어요..
                             | 
| 
                                한대승(불의회상)
                                /
                                2011/09/19 18:13:03 /
                                추천
                                0
                             $user_id = $query->row()->id;802 라인의 이부분을 $query = $query->row(); $user_id = $query->id;요렇게 쪼개라고 나와 있는데... 이부분도 수정해 주셨나요???? | 
| 
                                우왕
                                /
                                2011/09/20 11:06:47 /
                                추천
                                0
                             네.. 그렇게 다 수정했어요.. 저 사이트에 나와있는것처럼..근데 위에 제가 적은 오류가 아니라 다른오류로 바꼈는데..음 많이본..Fatal error: Call to a member function on a non-object in / 이런 오류였거든요.. 무튼 좀 더 알아보려구요..ㅎ | 
위의 에러가 나는 이유는 보통 2가지인데
1. PHP버전이 5.x 이하일 경우
2. 모듈관련 파일을 FTP로 올릴때 바이너리로 올리지 않은 경우
구글링 결과를 살펴 보니 1번 케이스 같네요.
return ($this->ci->login_attempts->check_attempts($this->ci->input->ip_address())->num_rows() >= $this->ci->config->item('DX_max_login_attempts'));
로 체이닝 되어 있는 부분을 나누시면 에러 해결 되실듯...
$query = $this->ci->login_attempts->check_attempts($this->ci->input->ip_address());
return $query->num_rows() >= $this->ci->config->item('DX_max_login_attempts');