안녕하세요, 저는 IIS에서 잘 작동하는 다음 스크립트를 가지고 있지만, 같은 스크립트를 Linux 상자에 넣으면 다음 오류와 함께 실패합니다. 이것이 단지 작동하지 않아야합니까?IIS에서 Linux- 스크립트로 PHP 스크립트를 이동하지 못합니다.
Fatal error: Call to undefined function mssql_connect() in /home/thePathToTheScript/services/dhTest.php on line 10
라인 (10) = $ dbhandle = mssql_connect ($이 myServer, $ 참고 MyUser, $ myPass)
//start
$myServer = "SQLB15.sqlDBCenter.com";
$myUser = "unc_user";
$myPass = "unc1234";
$myDB = "db_Stuff";
//connection to the database
$dbhandle = mssql_connect($myServer, $myUser, $myPass)
or die("Couldn't connect to SQL Server on $myServer");
//select a database to work with
$selected = mssql_select_db($myDB, $dbhandle)
or die("Couldn't open database $myDB");
//declare the SQL statement that will query the database
$query = "SELECT DISTINCT Name As theName";
$query .= "FROM tb_Names ";
$query .= "ORDER BY Name";
//execute the SQL query and return records
$result = mssql_query($query);
//----------------------------------------------------------------
많은
감사 모든 포인터를 추가 - 이것은 PHP의 경우 MSSQL 섹션입니다. ini [MSSQL] ; 영구 링크를 허용하거나 금지합니다. mssql.allow_persistent = On; 최대 지속 링크 수. -1은 제한이 없음을 의미합니다. mssql.max_persistent = -1
; 최대 링크 수 (영구 + 비 지속). -1은 제한이 없음을 의미합니다. mssql.max_links = -1
; 표시 할 최소 오류 심각도. mssql.min_error_severity = 10
; 표시 할 최소 메시지 심각도. mssql.min_message_severity = 10
; 이전 버전의 PHP 3.0과의 호환성 모드. mssql.compatability_mode = Off
; 연결 시간 초과 , mssql.connect_timeout = 5
; 쿼리 시간 초과 ; mssql.timeout = 60
; 유효한 범위는 0 - 2147483647입니다. 기본값 = 4096입니다. , mssql.textlimit = 4096
; 유효한 범위는 0 - 2147483647입니다. 기본값 = 4096입니다. , mssql.textsize = 4096
; 각 배치의 레코드 수를 제한합니다. 0 = 한 레코드의 모든 레코드. ; mssql.batchsize = 0
; datetime 및 datetim4 열이 반환되는 방법 지정 ; 켜기 => SQL 서버 설정으로 변환 된 데이터를 반환합니다. ; Off => YYYY-MM-DD hh : mm : ss ; mssql.datetimeconvert = On
으로 값을 반환합니다. 서버에 연결할 때 NT 인증 사용 mssql.secure_connection = 꺼짐
; 최대 프로세스 수를 지정하십시오. 기본값 = 25 ; mssql.max_procs = 25
덕분에, 나는 당신이 언급 확장을 찾을 수 없습니다 나는 원래 게시물에 php.ini 파일에서 MSSQL 세부 사항을 추가했습니다. 그것이 좋은 것처럼 보입니다. – Chin