CI 묻고 답하기

제목 php 업데이트후 CI작동 안됩니다.
글쓴이 ssukai 작성시각 2012/04/18 21:01:48
댓글 : 14 추천 : 0 스크랩 : 0 조회수 : 22602   RSS
php 5.2 버젼 사용하다가 버그가 있다고 해서 5.3 버젼으로 업데이트후에 CI가 작동을 안합니다.

일반 native php 로 코딩 한것은 제대로 작동 하는데

index.php 파일 부터가 작동을 안합니다.

php버젼 업데이트후 다른작업을 해야 할것이 있나요??


CI버젼은 2.0.3 버젼 입니다.
 다음글 PHP_SELF 에러가 나는데요 왜 이러는거죠? (1)
 이전글 [질문]세그먼트,파라미터 무시하기 (6)

댓글

theagri / 2012/04/18 21:06:38 / 추천 0
short tag 쪽 설정 보셨나요?
ssukai / 2012/04/18 21:11:04 / 추천 0
short_open_tag = On 되어 있습니다.
변종원(웅파) / 2012/04/19 00:13:33 / 추천 0
 php-mysql 도 같이 업데이트 하신거죠?
ssukai / 2012/04/19 00:45:06 / 추천 0
 mysql 은 업데이트 안했고요 
php 만 업데이트 했습니다.

처음 홈페이지 접속 하면 아무것도 안나오고 그냥 흰 화면만 나옵니다.

도메인주소 뒤에 / 하고 아무 영문 치면 

CI 404 페이지는 나옵니다.
변종원(웅파) / 2012/04/19 07:02:50 / 추천 0

그냥 mysql이 아니라 php와 mysql을 연동해주는 부분이 있습니다.

php업데이트를 하면 php-mysql 연동부분도 php버전에 맞게 업데이트를 해줘야합니다.

흰 화면 나오는건 mysql 연동버전이 맞지않아 에러가 나는겁니다. ci log 함 보세요.

또는 아파치 로그 참고

ssukai / 2012/04/19 10:13:39 / 추천 0
mysql 디비 서버는 다른서버에 있는데도 연동을 해줘야 하는건가요?

php-mysql 연동 이라는게 뭐죠?

php 컴파일 할때 --with-mysql 옵션을 지정하라는것인지요??
변종원(웅파) / 2012/04/19 13:19:07 / 추천 0
db 문제인지 판단하기 위해 ci 말고 그냥 php로 mysql 연결하는거 작성해서 돌려보세요.
ssukai / 2012/04/19 13:38:18 / 추천 0
따로 php파일 만들어서 db연결하고 하면 제대로 나옵니다.

아마도 php 5.2.* 대 버젼 사용하다가 php 5.3.*대 버젼으로 업데이트 할때 5.3버젼대 에서 사용못하는

register_long_arrays 등 몇가지 함수 때문에 에러가 나는거 같에요..

CI 2.1.0 대로 업데이트 해도 해결이 안되네여..

변종원(웅파) / 2012/04/19 14:18:13 / 추천 0
 php5.3의 몇몇 함수 문제는 1.7.3 버전대에서 해결된 문제입니다.

ci 로그하고 아파치 로그 보시는 수밖에 없겠네요.
ssukai / 2012/04/19 14:52:11 / 추천 0
CI로그는

DEBUG - 2012-04-19 15:00:07 --> Config Class Initialized
DEBUG - 2012-04-19 15:00:07 --> Hooks Class Initialized
DEBUG - 2012-04-19 15:00:07 --> Utf8 Class Initialized
DEBUG - 2012-04-19 15:00:07 --> UTF-8 Support Disabled
DEBUG - 2012-04-19 15:00:07 --> URI Class Initialized
DEBUG - 2012-04-19 15:00:07 --> Router Class Initialized
DEBUG - 2012-04-19 15:00:07 --> No URI present. Default controller set.
DEBUG - 2012-04-19 15:00:07 --> Output Class Initialized
DEBUG - 2012-04-19 15:00:07 --> Security Class Initialized
DEBUG - 2012-04-19 15:00:07 --> Input Class Initialized
DEBUG - 2012-04-19 15:00:07 --> Global POST and COOKIE data sanitized
DEBUG - 2012-04-19 15:00:07 --> Language Class Initialized
DEBUG - 2012-04-19 15:00:07 --> Loader Class Initialized
DEBUG - 2012-04-19 15:00:07 --> Helper loaded: basic_helper
DEBUG - 2012-04-19 15:00:07 --> Helper loaded: cookie_helper
DEBUG - 2012-04-19 15:00:07 --> Database Driver Class Initialized

이렇게 나옵니다.
ssukai / 2012/04/19 15:21:58 / 추천 0
해결 했습니다.

도움주셔서 감사합니다.
변종원(웅파) / 2012/04/19 17:02:16 / 추천 0
ssukai/ 어떻게 해결하셨는지 올려주시면 다른 분들께도 도움이 될겁니다.
ssukai / 2012/04/19 17:14:35 / 추천 0
아..ㅋㅋㅋ

전에 mysqli로 db를 설치 해놔서 Ci config에

$db['default']['dbdriver'] = 'mysqli'; 로 써놨는데

php 업데이트를 했더니 mysqli항목이 없더군요...

그래서 오류가 났던것 입니다.
변종원(웅파) / 2012/04/19 17:47:41 / 추천 0
 허무개그네요. ㅎㅎ