2010-11-22 6 views
0

방금 ​​전용 서버에서 가상 서버로 전환했습니다.) (정의되지 않은 함수 mysqli_connect에 전화 : 나는이 기능을 잘 일한 개발 사이트를 가지고,하지만 지금은 작동하지 않습니다서버를 옮긴 후 치명적인 오류가 발생했습니다 : 정의되지 않은 함수를 호출하십시오. mysqli_connect()

$link = mysqli_connect($hostname_connAdmin, $username_connAdmin, $password_connAdmin, $database_connAdmin); 
$adCats = mysqli_query($link, "call adTypes()"); 

을 그리고 이것은 내가 지금 브라우저에서 무엇을 얻을 수 있습니다 : 치명적인 오류가

나는이 작업을 수행하는 방법을 완전히 잃어 버렸습니다. 나는 php_info에서 페이지를 가지고있다 http://www.randykrohn.com/test.php

여기는 문제의 페이지 (및 포함 된 페이지에서 오류가 발생하기 때문에 사이트의 다른 모든 페이지)입니다.

+1

mysqli는 연결된 php-info 페이지에 따라 존재하지 않습니다. mysql! = mysqli. – Chris

답변

3

mysqli 확장 프로그램이로드되지 않았습니다. 외관상으로는 PHP 컴파일 된 버전이 있습니다 (미리 컴파일 된 바이너리와 반대). 당신은 mysqli 지원을 다시 컴파일해야합니다

./configure --with-mysqli=/path/to/mysql_config ... 

자세한 내용은 this manual page를 참조하십시오.

+0

Cpanel을 통해이 작업을 수행 할 수 있습니까? – dragboatrandy

+0

컴파일 된 경우 가능성이 높습니다. DSO 확장을 지원하는 PHP 설치가있는 경우에는 cPanel의 설명서를 참조해야합니다 (직접적으로 알지 못합니다). – netcoder

+0

실제로 옵션이 발견되어 CPanel에서 바로 다시 컴파일 할 수있었습니다. 도와 줘서 고마워! – dragboatrandy

관련 문제