Điểm:0

Không thể cài đặt trình điều khiển cho máy chủ sql trên CENTOS

lá cờ fr

Tôi mới sử dụng HĐH Linux nhưng đã cài đặt thành công apache, PHPMyAdmin và MariaDB.

Tất cả đều hoạt động tốt, nhưng tôi có một vấn đề và không thể giải quyết nó. Sự cố của tôi là thiết lập kết nối với máy chủ SQL Express chạy trên máy WIndows trên cùng một mạng. Kịch bản của tôi thành sql ex

Tôi đang làm việc với môi trường Windows có cài đặt XAMPP. Tôi không gặp vấn đề gì khi trình điều khiển cho máy chủ SQL express đang hoạt động.

Khi tôi làm php -v trong Centos, tôi nhận được Đã cài đặt phiên bản PHP 7.4.21 (cli). Tôi đã cố gắng cài đặt trình điều khiển sqlsrv pdo nhưng không gặp may. Nó cho tôi biết nó đã được cài đặt nhưng tôi gặp sự cố khi cố gắng thiết lập kết nối

Không chắc làm thế nào tôi có thể giải quyết vấn đề. Đính kèm vấn đề img lỗi thiết lập kết nối

Chuỗi kết nối tôi sử dụng

$serverName = "Máy\SQLEXPRESS"; //serverName\instanceName
$connectionInfo = array( "Database"=>"TestDB", "UID"=>"sa", "PWD"=>"password" , " CharacterSet" => "UTF-8");
$con = sqlsrv_connect( $serverName, $connectionInfo);

nếu( $con ) {
  tiếng vang "Nó hoạt động";
}khác{
  echo "Không thể thiết lập kết nối.";
  chết( print_r( sqlsrv_errors(), true));
}
Michael Hampton avatar
lá cờ cz
Đây không phải là một vấn đề trình điều khiển. Nó rất có thể là một thông tin kết nối sai.
dcron avatar
lá cờ fr
@MichaelHampton Tôi đang sử dụng cùng một kết nối như tôi đã sử dụng trên môi trường xampp để kết nối với Windows Server Machine bằng SQL. Cập nhật câu trả lời với chuỗi kết nối. Có bất cứ điều gì bạn đề nghị tôi có thể làm
Michael Hampton avatar
lá cờ cz
Là máy thực sự lên và chạy?
dcron avatar
lá cờ fr
Vâng, nó luôn hoạt động
Michael Hampton avatar
lá cờ cz
OK, sau đó đi và làm những gì thông báo lỗi đã nói.
dcron avatar
lá cờ fr
Có bất cứ điều gì về phía Linux phải được thực hiện không? Máy chủ này đã hoạt động khi tôi có xampp trên win 10. Kết nối này với máy chủ sql đã hoạt động. Bây giờ, sau khi tôi chuyển sang Centos, nó không hoạt động :(
Michael Hampton avatar
lá cờ cz
Bạn đã đọc thông báo lỗi và thực hiện những gì nó gợi ý chưa?
dcron avatar
lá cờ fr
Có, tôi đã làm, máy chủ cho phép kết nối từ xa.
sridhar pandurangiah avatar
lá cờ aq
Bạn đã kiểm tra xem các cổng có đang mở trên máy windows không?
Điểm:0
lá cờ jp

sqlsrv pdo không dành cho MariaDB. đối với MariaDB, bạn cần cài đặt gói php-mysql. trong Debian nó có thể được gọi là php-mysql, hoặc php7.4-mysql. trong Centos, nó cũng phải giống như vậy. cố gắng tìm nó bằng cách

danh sách yum php * mysql *

chỉ huy. nếu bạn muốn thành công với điều đó - hãy thử cài đặt nó với

cài đặt yum <tên gói>

lệnh, tên của gói bạn đã tìm thấy ở đâu. P. S.: bạn nào báo lỗi kiểu gì thì nên post bằng text chứ đừng post bằng ảnh như mình đã làm.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.