Tôi đang sử dụngFatal error: Call to undefined function sqlsrv_connect() trong C: xampp htdocs
- XAMPP phiên bản 3.2.1 với PHP phiên bản 5.6.8.
- Microsoft Azure SQL server
GOAL
tôi đang cố gắng để tạo ra một ứng dụng web mà sẽ truy cập vào cơ sở dữ liệu của tôi, và có thể CHỌN, INSERT, Cập nhật và DELETE hồ sơ.
VẤN ĐỀ
tôi không thể kết nối đến máy chủ cơ sở dữ liệu
LỖI
Fatal error: Call to undefined function sqlsrv_connect() in C:\xampp\htdocs\BLT\Employee_Database .php on line 25
.210
MÃ
<html>
<head>
<Title>Employee Database</Title>
</head>
<body>
<form method="post" action="?action=add" enctype="multipart/form-data">
Last name <input type="text" name="LastName" id="LastName"/></br>
First name <input type="text" name="FirstName" id="FirstNamne"/></br>
E-mail address <input type="text" name="Email" id="Email"/></br>
User Id <input type="text" name="UserId" id="UserId"/></br>
Password <input type="password" name="Password" id="Password"/></br>
<input type="submit" name="submit" value="Submit"/>
</form>
<?php
$serverName = "jy4nij6vuy.database.windows.net,1433";
$connectionOptions = array("Database" => "robertfarb",
"UID" => "robertFarb",
"PWD" => "******");
$conn = sqlsrv_connect($serverName, $connectionOptions);
if ($conn === false) {
die(print_r(sqlsrv_errors(), true));
}
?>
</body>
</html>
NÀY LÀ GÌ Tôi cố gắng SO FAR
- Tôi đã cài đặt Microsoft PHP cho tài xế SQL và theo tất cả các hướng dẫn để tải các tài xế, nhưng nó dường như không hoạt động!
- Tôi đã thêm tệp
php_sqlsrv_56.ts.dll
vào thư mục tiện ích mở rộng của PHP và cũng làphp_pdo_sqlsrv_56.ts.dll
. - Tôi cũng đã thêm dòng
extension=php_sqlsrv_56.ts.dll
vào tệp php.ini.
Mọi trợ giúp sẽ được đánh giá cao!
chỉ vì bạn đặt một tệp ở đâu đó và yêu cầu php tải nó không có nghĩa là php có thể thực sự tải nó. nếu chức năng không được xác định, thì bạn đã cung cấp một thư viện không hợp lệ (ví dụ: phiên bản sai, trình biên dịch sai) và php bỏ qua nó vì nó không thể tải được. Kiểm tra nhật ký lỗi máy chủ để xem điều gì đã xảy ra trong khi khởi động php. –
Cảm ơn! nơi tôi có thể kiểm tra nhật ký lỗi máy chủ? –
nó sẽ được định nghĩa trong php.ini, bất cứ nơi nào xamp giữ điều đó. –