Próbuję uzyskać wamp php do komunikowania się z DB MsSQL, ale nie mogę sprawić, żeby działało. Obecny komunikat o błędzie pojawia się w przeglądarce (Chrome) to:Rozszerzenie php mssql na wampie
Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: (...) Couldn't connect to SQL Server
ntwdblib.dll jest poprawna wersja (2000.80.194.0)
Nie mogę korzystać php_sqlsrv (rozmieszczenie serwer jest tylko linux, sqlsrv jest tylko Windows), chociaż z użyciem sqlsrv mogę stwierdzić, że dostęp do informacji jest poprawna (serwer, użytkownik, hasło)
mam obniżony z powrotem do -WampSerwer 2.1e & PHP 5.3.1 (Niektórzy ludzie mają to działa to)
nie ma błędów na apache_error.log kiedy ponownie uruchomić serwer wamp
instalacji FreeTDS na moim komputerze wisi Apache
zdalne urządzenie z powodzeniem wykorzystuje php_mssql.dll (serwer Linux)
Kod używam:
<?php
$dbhandle = mssql_connect($ip,$user,$pass) or die("Couldn't connect to SQL Server on $ip");
$selected = mssql_select_db($dbname,$dbhandle) or die("Couldn't open database at SQL server: $ip");
?>
Mam zamiar wypróbować wirtualną maszynę linuksową, ale na pewno nawet jeśli to zadziała, będzie to ból (powolny i pozbawiony cech).
Mój system: Windows 7, -WampSerwer 2.1e, PHP 5.3.1
Co jeszcze mogę spróbować? :(
Czy możesz pokazać kod, który wypróbowałeś? – Tjoene
Oczywiście, oto mój kod: $ dbhandle = mssql_connect ($ ip, $ user, $ pass) lub umrzeć ("Nie można połączyć się z SQL Server na $ ip"); $ selected = mssql_select_db ($ dbname, $ dbhandle) lub die ("Nie można otworzyć bazy danych na serwerze SQL: $ ip"); –
Nadal utknąłem na tym. W tej chwili używam funkcji, która sprawdza, czy strona jest online. Jeśli jest to wywołanie mssql (które działa na serwerze Linux), jeśli nie jest to wywołuje fałszywe tabele na mysql, które mają taką samą strukturę jak tabele mssql. Działa to, ale jest dalekie od ideału ...: P –