Tôi đang cố gắng để có được wamp php để giao tiếp với một DB MsSQL nhưng tôi dường như không thể làm cho nó hoạt động. Các thông báo lỗi hiện tại tôi nhận được trên trình duyệt (Chrome) là:php mssql mở rộng trên wamp
Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: (...) Couldn't connect to SQL Server
ntwdblib.dll là đúng phiên bản (2000.80.194.0)
tôi không thể sử dụng php_sqlsrv (việc triển khai máy chủ là linux chỉ, sqlsrv là cửa sổ duy nhất), mặc dù sử dụng sqlsrv tôi có thể kết luận rằng thông tin truy cập là chính xác (máy chủ, người dùng, mật khẩu)
Tôi đã hạ cấp xuống wampserver 2.1e & php 5.3.1 (một số người làm cho nó hoạt động như này)
không có lỗi trên apache_error.log khi tôi khởi động lại máy chủ wamp
cài đặt freetds trên máy tính của tôi bị treo apache
máy từ xa thành công sử dụng php_mssql.dll (server linux)
mã này tôi đang sử dụng:
<?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");
?>
Tôi bây giờ sẽ thử một máy ảo Linux, nhưng chắc chắn ngay cả khi nó hoạt động, nó sẽ là một nỗi đau (chậm và ít tính năng).
Hệ thống của tôi: Windows 7, Wampserver 2.1e, PHP 5.3.1
Tôi có thể thử gì khác? :(
Bạn có thể hiển thị mã bạn đã thử không? – Tjoene
Chắc chắn, đây là mã của tôi: $ dbhandle = mssql_connect ($ ip, $ user, $ pass) hoặc chết ("Không thể kết nối với SQL Server trên $ ip"); $ selected = mssql_select_db ($ dbname, $ dbhandle) hoặc chết ("Không thể mở cơ sở dữ liệu tại máy chủ SQL: $ ip"); –
Vẫn còn bị mắc kẹt trên này. Hiện tại tôi đang sử dụng một chức năng để kiểm tra xem trang web có trực tuyến hay không. Nếu nó là nó gọi mssql (mà hoạt động trên máy chủ Linux), nếu nó không phải là nó gọi các bảng giả trên mysql, trong đó có cấu trúc tương tự như các bảng mssql. Điều này hoạt động nhưng nó là xa lý tưởng ...: P –