이전 목록 다음
미채택 완료

php 서버에 php기능을 추가로 설치하는 방법이 궁금합니다.

2018-12-11 (화) 02:10:40 2,535

실서비스 되는 사이트를 로컬로 내리고 첫번째 쿼리를 하면서 문제가 발생했습니다.

그런데 그 원인이 로컬서버에는 mysql 기능이 없기 때문인 것으로 추측하고 있습니다.

*아래 php관련 기능 정보 페이지에서 mysql 기능이 없음 mysqli,mysqlnd 만 존재. (실서비스 환경에는 mysql 존재)

32477200_1544461543.0802.png

따라서 추가적으로 mysql 기능을 설치하는 방법이 궁금합니다.

*로컬에서 아래와 같은 쿼리 에러가 나타나서 원인을 파악하던 중에 작성한 질문입니다.

32477200_1544461614.9581.png

*동일한 실서비스 코드는 문제가 없는 상태입니다.

|

답변 3개 / 댓글 4개

저 같은 경우에도 테스트 로컬서버의 경우 mysql 은 없습니다.

PHP 7.X 버전 이후부터는 mysql 을 사용하지 않고, mysqli 를 이용합니다.

7.X 버전에서 그누보드4 를 사용하신다면 에러가 날 수 밖에 없을 겁니다.(프로그램을 따로 수정하지 않았다면요)

즉 실서버와 로컬서버의 PHP 버전 및 mysql 버전의 차이가 많이 나는데...버전 차이에서 나타나는 문제 같습니다.

PHP 버전과 MySQL 버전을 맞춰서 테스트 해 보시는게 어떨까요?

PHP 예전 버전은 로컬에 직접 셋팅을 하셔야 할겁니다.(비트나미, apm 셋업 같은거 말구요.)

PHP 5.6 버전 : http://php.net/downloads.php#v5.6.39

그누보드 옛날 버전인가요?

삭제 후 최신 버전으로 다시 설치해보시기 바랍니다.

예전 버전이 현재버저읜 php나 mysql에 맞지 않아서 발생하는 오류 인 것 같습니다.

답변에 대한 댓글 2개

그누보드에 개발내용이 많아서 최신 버전으로 설치가 불가능한 경우입니다.
https://sir.kr/qa/280176 로 재질문 하였습니다.

https://opentutorials.org/course/3167/19591

여기 참조 하세요. 

일부 버전에는 mysql 이 없어져서 mysqli 를 사용 해야 합니다. 

답변에 대한 댓글 2개

확인해보니 실서비스 환경도 mysqli, 로컬도 mysqli를 사용중입니다.
어떤 문제가 남아있을 수 있을까요?
https://sir.kr/qa/280176 로 재질문 하였습니다.

답변을 작성하려면 로그인이 필요합니다.