만들면서 배우는 CodeIgniter Q&A

제목 php5.6 에서 소스업로드하고, 환경설정하고 접속하니 오류메시지
글쓴이 윤원석 작성시각 2017/05/24 14:29:19
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 15792   RSS

PHP 5.6 에서

( Centos 7 , MYSQL 5.6 )

 

책소스 다운받아서 업로드하고

http://www.hanbit.co.kr/support/supplement_list.html?keyword=codeigniter

 

기타 환경설정 완료하고

접속하니, 서버 오류 메시지 확인 하였습니다. 

기본 system 폴더 이하 함수들을 로드 하지 못하는 문제 인것 같은데요..

어디서 설정을 해야 하는지 확인 부탁 드립니다.

 

* 책소스 구현 확인 접속 URL =   http://codeigniter.testy.kr/bbs/board/lists

* 웹서버 로그 메시지 

[:error] [pid 18285] [client 175.210.135.53:56716] PHP Fatal error:  Call to undefined function form_open() in /home/www/ci/bbs/application/views/board/list_v.php on line 61, referer: https://codeigniter.testy.kr/bbs/board/lists/

[:error] [pid 18284] [client 175.210.135.53:56733] PHP Fatal error:  Call to undefined function form_open() in /home/www/ci/bbs/application/views/board/list_v.php on line 61, referer: https://codeigniter.testy.kr/bbs/board/lists/ci_board/page/5

 

 

PS.  코드이그나이터 2.2.6  다운로드해서  이 소스 내에서, 책을 보며 코딩 했습니다.

    102 페이지까지 잘 따2.2.6 라 했으나 

     기본 system 폴더 이하 함수들을 로드 하지 못하는 문제 확인 하였습니다.

     여러가지 소스 분석을 해보았으나  잘 안되서

     책소스 전체를 웹에 올려서 확인 해 보니 동일 합니다.

 

     ==> PHP 7.0 업데이트하고 그대로 웹페이지 접속하니 

               웹 로그 에서   Call to undefined function mysql_connect() in 와 같이 내장함수를  읽지 못하네요..

 

    

 

 다음글 write_v 관련 질문입니다. (1)
 이전글 로그인이 필요한 게시판을 만들고있는 학생입니다. (2)

댓글

윤원석 / 2017/05/29 13:57:01 / 추천 0

....

 

변종원(웅파) / 2017/05/29 14:08:01 / 추천 0

메인에 없는 게시판이다 보니 제가 질문 올라온 것을 놓쳤네요.

php7에서(정확히는 php5.4부터) mysql 드라이버가 없어졌습니다. mysqli 로 드라이버를 바꾸시면 됩니다. database.php

그리고 책은 php7을 기준으로 쓴 것이 아니라서 에러가 납니다. 아래 링크에서 아래에서 4번째 댓글 참고하셔서 core 수정해야 합니다.

http://cikorea.net/bbs/view/tip?idx=8397&page=4&view_category=&lists_style= 

 

책은 ci 2점대 버전과  php5점대를 기준으로 작성된 것이라 가급적이면 환경을 맞춰서 공부하시는게

지금과 같은 문제를 피할 수 있습니다.