테스트 사이트 - 개발 중인 베타 버전입니다

영카트5 설치시 mysql에러 connect문제인것같은데 도와주세요 ㅠ 채택완료

ChoiBokil 7년 전 조회 6,977

 

설치시 MYSQL정보입력,  최고관리자 정보입력을 한뒤 다음을 누르면 이러한 에러가 뜨는데 어떤건지 모르겟습니다 ㅠ

php는 7쓰고 있습니다.

 

Fatal error: Uncaught Error: Call to undefined function mysql_connect() in C:\Apache24\htdocs\lib\common.lib.php:1448 Stack trace: #0 C:\Apache24\htdocs\install\install_db.php(37): sql_connect('localhost', 'root', 'itstar1234', 'young') #1 {main} thrown in C:\Apache24\htdocs\lib\common.lib.php on line 1448

 

 

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

답변 5개

채택된 답변
+20 포인트
thisgun
7년 전

스샷을 다시 보니

 

php.ini 에서

 

extension=php_mysqli.dll

 

이 부분을 확인하면 되겠네요.

 

mysqli 를 불러오지 못하는 문제 같네요.

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

C
ChoiBokil
7년 전
;extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_fileinfo.dll
;extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_intl.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
;extension=php_mbstring.dll
;extension=php_exif.dll ; Must be after mbstring as it depends on it
;extension=php_mysql.dll
;extension=php_mysqli.dll
;extension=php_oci8_12c.dll ; Use with Oracle Database 12c Instant Client
;extension=php_openssl.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
;extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
;extension=php_shmop.dll

이렇게 다 쉼표로 주석처리 되어있는데 맞는건가요...
;extension=php_mysql.dll
주석풀어보고
;extension=php_mysqli.dll
이것도 주석풀어봐도 에러는 그대로네요.. 핳...
t
thisgun
7년 전
extension=php_mysqli.dll
extension=php_curl.dll
extension=php_gd2.dll
extension=php_openssl.dll

이거 주석 풀고 서버 리스타트 해 보세요
C
ChoiBokil
7년 전
됩니다 ㅠㅠㅠ
포기하지않고 도와주셔서 너무너무 진심 너무 감사합니다.
아 표현이 안될정도로 감사합니다 진짜로요 ㅠ 아 눈물 찔끔날뻔...

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

플라이
7년 전

해당 함수가 없어서 발생되어지는 오류 입니다. php 버전의 따라 DB접근 방식이 다른 부분이니 그 부분을 확인해 보셔야 할듯 합니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

C
ChoiBokil
7년 전
넵 위에분도 php7 버젼에 대해서 말씀해주셨으니 지우고 php5를 받아봐야겟습니다. 감사합니다.

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

thisgun
7년 전

php 7 버전 이상부터는 mysql_connect 함수가 지원되지 않습니다.

 

config.php

 

파일에서

 

// MySQLi 사용여부를 설정합니다. define('G5_MYSQLI_USE', true);

 

이것이 true 로 되어 있나 확인해 보세요.

 

php 7 버전 이상에서는 반드시 true 로 되어 있어야 합니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

C
ChoiBokil
7년 전
// MySQLi 사용여부를 설정합니다.
define('G5_MYSQLI_USE', true);

아쉽게도 true되있네요 ㅠㅜㅠ

php5를 다시 다운받아보겠습니다! 감사합니다.

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

ChoiBokil
7년 전

mysql-installer-community-5.7.21.0

 

파일을 받았습니다.

 

php-7.2.1-Win32-VC15-x64

 

파일을 받았습니다.

 

mysql은 5.7 php는 7.2받아서 영카트5 설치에는 충족하는것같은데..

mysql도 start 잘 되어있습니다. ㅠㅜㅠ

혹 다른 의심가는게 있으신지요..?

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 4개

해피정
7년 전
설치하고자하는 영카트 버전도 확인해보세요.
C
ChoiBokil
7년 전
영카트는 이번에 나온 3버젼 다운받았습니다.
해피정
7년 전
5.3은 베타버전이니, 5.2 버전을 사용하세요.
php 7.2 는 호환성이 조금 떨어진다는 이야기가 있습니다.
php 7.1 설치를 추천합니다.
C
ChoiBokil
7년 전
안정빵으로 php 5.6을 설치 했는데
Fatal error: Call to undefined function mysql_connect() in C:\Apache24\htdocs\lib\common.lib.php on line 1448

에러가 비슷하게 또 나네요 ㅠ

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

해피정
7년 전

php 7.2 인가요? mysql ( 혹은 mariaDB ) 설치 버전이 어찌 되나요?

mysql ( MariaDB ) 연결이 정상적으로 되는지 우선 확인해보세요.

php 7.x 를 설치한것으로 봐서는 mySQL 5.5 이상을 설치한것으로 보여지는데,

혹, 오래된 mysql 의 경우에는 mysqli 함수 지원이 안되는것이 원인일수 있습니다.

로그인 후 평가할 수 있습니다

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

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

로그인