기본 콘텐츠로 건너뛰기

CentOS7 + PHP7 + nginX + MSSQL2005 + CodeIgniter3.1.4

CentOS7 + PHP7 + nginX + MSSQL2005 + CodeIgniter3.1.4

ci db 드라이버중에 mssql이 있습니다 근데 php7부터는 mssql_connect() 이 함수가 삭제되고 다른 함수들로 교체 교체되었습니다.

https://github.com/bcit-ci/CodeIgniter/issues/4074

이글을보면 ci3에는 이미 sqlsrv와 pdo가 있다고 나와있습니다. 어떻게 하는지도 알려주면 좋을텐데...

검색해보다 아래글을 발견했습니다.

http://stackoverflow.com/questions/34377338/linux-php-7-0-and-mssql-microsoft-sql

결론은 제일 밑에 echo로 extextion등록은 안하셔도 될꺼같아요..;

centos7내용을 그대로 따라 설치 하고 마지막 extention 까지 등록합니다.

하고나면

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/sqlsrv' - /usr/lib64/php/modules/sqlsrv: cannot open shared object file: No such file or directory in Unknown on line 0PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/pdo_sqlsrv' - /usr/lib64/php/modules/pdo_sqlsrv: cannot open shared object file: No such file or directory in Unknown on line 0

php.ini 마지막줄에 extension= 두줄이 들어가는데 실제 파일 생성은 뒤에 so가 붙어서 들어갑니다.

.so를 붙혀서 수정을 하고 php를 다시 실행해도 오류가 나서 결국엔 두줄은 주석처리했습니다.

쉘상에서 sqlcmd로 DB서버를 원격으로 연결해서 정상 연결이 된다면 CI에서도 연결되실껍니다.

참고로 5.4로 내려서 mssql쓰면 한글이 깨져나오는데 7에서 sqlsrv는 한글도 정상적으로 표시됩니다.

https://docs.microsoft.com/en-us/sql/connect/odbc/linux/installing-the-microsoft-odbc-driver-for-sql-server-on-linux

이건 ODBC설치

from http://rootjs.tistory.com/29 by ccl(A) rewrite - 2020-03-07 04:21:26

댓글

이 블로그의 인기 게시물

[PHP] 코드이그니터 - 파일업로드 구현

[PHP] 코드이그니터 - 파일업로드 구현 파일 업로드 이번에 PHP 프레임워크인 코드 이그니터(Codeigniter)를 사용하여 홈페이지를 만드는데 사용한 이미지 업로드용 코드 입니다. upload 라이브러리를 사용하고 app~ 와 같은 위치에 upload 폴더를 만드고 다음 코드를 사용한다음 ajax 로 호출하여 파일을 업로드 합니다. function index() { // Upload 설정 $config['upload_path'] = './upload/'; $config[\'allowed_types\'] = 'gif|jpg|png'; $config['max_size'] = 100; // 100k $config['max_width'] = 1024; $config['max_height'] = 768; $this->load->library('upload', $config); $data = array(); if (! $this->upload->do_upload("service_image")) { $error = array('error' => $this->upload->display_errors()); } else { //$data = array('upload_data' => $this->upload->data()); $this->output->set_output("./upload/".$this->upload->data('file_name')); } } jquery 를 이용한 파일 업로드 호출 코드 function upload() { var datas, xhr; datas = new FormData(); datas.append( 'service_image', $( ...

2017년 1월 스타트업에서 구인할때 주로 원하는 개발 기술

2017년 1월 스타트업에서 구인할때 주로 원하는 개발 기술 php mysql linux android git kotlin gcm/fcm python mssql mongodb amazon aws ios objective-c swift github python c++ django python postgresql amazon aws html5/css3/javascript android java mysql python c++ c# java aws cloud-server dbms node.js postgresql redis nginx react.js hapi.js amazon aws restful-api angularJS jQuery html5/css3/javascript android firebase custom ui component restful-api asp.net c# html css javascript bootstrap angularjs node.js php mongodb redis 프론트엔드 주요 기술 javascript jquery ajax angularjs wbesocket html5/css3/javascript android ios java xcode node.js coffeescript mysql amazon ec2 amazon es3 android ios node.js php python java ios php mysql apache python android redis node.js jquery msa node.js java restful-api linux nosql golang redis nginx ...

[공학] 목차

[공학] 목차 자동차공학 컴퓨터공학 컴퓨터공학 | 개발환경 컴퓨터공학 | 웹개발 컴퓨터공학 | 모바일개발 ✓ 컴퓨터공학 | 운영체제 컴퓨터공학 | 프로그래밍 컴퓨터공학 | 네트워크 컴퓨터공학 | 데이터베이스 from http://sanctacrux.tistory.com/679 by ccl(A) rewrite - 2020-03-12 16:54:22