2012-06-06 5 views
0

PHP 버전 5.3.2가 설치되어 있습니다. 나는 PHP는 IIS7에서 실행되는 맨 위] 4.1.22PHP를 사용하여 원격 mysql 서버에 연결

원격 MySQL 데이터베이스 버전에 연결하기 위해 노력하고있어

문제는 내 php.ini 파일에서, 단지 2 파일 확장으로 포함되어

:

extension=php_curl.dll 
extension=php_sqlite3.dll 

나는 php.ini의

extension=php_mysql.dll 
extension=php_mysqli.dll 
extension=php_pdo_mysql.dll 

에 다음을 추가하고 또한 PHP가 설치되어있는 내선 폴더에있는 3 개 dll 파일을 배치. 하지만 500 개의 서버 오류가 계속 발생합니다. 아무것도 PHP 오류 로그에 기록되지 않습니다.

Faulting application php-cgi.exe, version 5.3.2.0, time stamp 0x4b8ebb1d, faulting module php-cgi.exe, version 5.3.2.0, time stamp 0x4b8ebb1d, exception code 0xc0000005, fault offset 0x0000193a, process id 0x2540, application start time 0x01cd441011e2e3a0. 

은 기본적으로 내가 된 mysql_connect를 (사용하여 오류를 받고 있어요)입니다 :

Call to undefined function mysql_connect() 

어떤 도움을 크게 감상 할 수

나는 이벤트 뷰어 응용 프로그램 오류에서이있어 .

+0

PDO를 사용할 수있는 동안 당신은 여전히 ​​mysql_ * 함수 사용을 주장합니까? ** 왜?! ** 또한 문제의 원인은 php의 설치/구성이 엉망입니다. 대부분의 DLL은 잘못되었습니다. –

+0

@teresko : 일부 기존 코드는 코드를 변경할 수 없습니다. 그것의 제비. 이 문제를 해결하려면 어떻게해야합니까? –

답변

0

응용 프로그램 풀을 올바른 32 비트/64 비트 모드

0

Call to undefined function mysql_connect()

로 설정되어 있는지 확인은 매우 명확한 만든다 : PHP_MySQL을 확장로드되지 않았습니다.

먼저 php 설치가 편집 한 php.ini 파일을 사용하는지 확인하십시오.

<?php 
phpinfo(); 
?> 

브라우저에 출력 체크 php_ini 경로에서 열이 포함 된 PHP 파일을 만듭니다. 그것이 맞다면 extensions 디렉토리를보고 dll을 넣은 위치와 일치하는지 확인하십시오.

+0

나는이 코멘트를 게시하기 전에 모든 것을했다. 것은 내가 그 3 개의 MySQL DLL을 포함 할 때, 나는 그 메인 서버에 게시 한 500 개의 서버 오류와 이벤트 뷰어 로그를 받기 시작한다. –

+0

그 dll이로드되고 있는지 100 % 확실합니까? phpinfo 출력에 mysql 관련 쇼가 있습니까? php_mysqli.dll 또는 다른 php_mysql.dll을로드하지 않으셨습니까? – c2h5oh

관련 문제