ฉันยังใหม่กับระบบปฏิบัติการ Linux แต่ติดตั้ง apache, PHPMyAdmin และ MariaDB สำเร็จแล้ว
ทำงานได้ดี แต่ฉันมีปัญหาและไม่สามารถแก้ไขได้ ปัญหาของฉันคือสร้างการเชื่อมต่อกับเซิร์ฟเวอร์ SQL Express ซึ่งทำงานบนเครื่อง WIndows บนเครือข่ายเดียวกัน สคริปต์ของฉันไปยัง sql ex
ฉันทำงานกับสภาพแวดล้อม Windows ที่ติดตั้ง XAMPP ฉันไม่มีปัญหาไดรเวอร์สำหรับเซิร์ฟเวอร์ SQL Express ทำงาน
เมื่อฉันทำ php -v ใน Centos ฉันจะได้รับ ติดตั้งเวอร์ชัน PHP 7.4.21 (cli) แล้ว. ฉันพยายามติดตั้งไดรเวอร์ sqlsrv pdo แต่ไม่มีโชค มันบอกฉันว่ามีการติดตั้ง แต่ฉันพบปัญหาเมื่อพยายามสร้างการเชื่อมต่อ
ไม่แน่ใจว่าฉันจะแก้ปัญหาได้อย่างไร แนบปัญหา img เกิดข้อผิดพลาดในการสร้างการเชื่อมต่อ
สตริงการเชื่อมต่อที่ฉันใช้
$serverName = "เครื่อง\SQLEXPRESS"; //ชื่อเซิร์ฟเวอร์\instanceName
$connectionInfo = array( "ฐานข้อมูล"=>"TestDB", "UID"=>"sa", "PWD"=>"รหัสผ่าน" , "ชุดอักขระ" => "UTF-8");
$con = sqlsrv_connect( $serverName, $connectionInfo);
ถ้า( $con ) {
echo "ใช้งานได้";
}อื่น{
echo "ไม่สามารถเชื่อมต่อได้";
ตาย ( print_r ( sqlsrv_errors (), จริง));
}