Tôi chỉ có vấn đề này bản thân mình. Cuối cùng thì tôi cũng đã sửa được, vì vậy tôi nghĩ là mình sẽ chia sẻ.
Vấn đề là ở chỗ, mặc dù tôi đã cài đặt dll sqlsrv (được sao chép vào thư mục php / ext của tôi), và Tôi đã thêm nó vào php.ini của mình, trong IIS, nó đã bị 'tắt' .
Dưới đây là một số hướng dẫn từng bước, trong trường hợp bất kỳ ai gặp phải vấn đề tương tự một lần nữa. (Hoặc để tôi tham khảo trong tương lai :))
-
Tải xuống (và cài đặt) trình điều khiển SQL Server (.dll)
- Cài đặt chúng bằng cách chạy .exe và nhập đường dẫn đến thư mục phần mở rộng php của bạn khi nó hỏi bạn nơi giải nén chúng.
- Để tìm thư mục tiện ích mở rộng hiện tại của bạn, hãy chạy (cmd.exe)
php -i | morevà tìm dòngextension_dir. (Đối với tôi, đó là lần nhấn thứ tư củamore). Ngoài ra, hãy tạo một tệp php đơn giản chỉ chứa<?php phpinfo(); ?>và chạy nó trong trình duyệt. Điều này sẽ cung cấp cùng một thông tin nhưng ở định dạng dễ đọc hơn nhiều.
- Để tìm thư mục tiện ích mở rộng hiện tại của bạn, hãy chạy (cmd.exe)
- Cài đặt chúng bằng cách chạy .exe và nhập đường dẫn đến thư mục phần mở rộng php của bạn khi nó hỏi bạn nơi giải nén chúng.
-
Thêm tiện ích mở rộng vào php.ini của bạn
- Để tìm đúng php.ini, hãy chạy
php -i | moremột lần nữa, đang tìm kiếmLoaded Configuration Filehoặc kiểm tra lại tập lệnh php đơn giản đó (Tôi thực sự khuyên bạn nên thực hiện nó - nó sẽ giúp bạn tiết kiệm thời gian và công sức). Đường dẫn bạn tìm thấy tệp bạn cần chỉnh sửa. -
Thêm các dòng sau vào php.ini của bạn và lưu nó:
[PHP_SQLSRV] extention=php_sqlsrv_56_nts.dll
- Để tìm đúng php.ini, hãy chạy
-
Bật tiện ích mở rộng trong Trình quản lý IIS
- Trong trình đơn bắt đầu, nhập
IIS Managervà nhấn enter. - Nhấp vào tên Máy chủ của bạn ở thanh bên trái
- Nhấp vào
PHP Manager - Trong
PHP Extensions, nhấp vàoEnable or Disable an Extension. - Nếu tiện ích mở rộng của bạn không ở dưới
Enabled, xem trongDisabledcho nó. Khi bạn tìm thấy nó, hãy nhấp chuột phải vào nó và nhấp vàoEnabletrong menu ngữ cảnh xuất hiện.
- Trong trình đơn bắt đầu, nhập
-
Kiểm tra để đảm bảo nó hoạt động
- Mở
phpinfo()đó trang bạn đã tạo (bạn đã làm, phải không?) và xem trongRegistered PHP Streams. Nếu bạn thấysqlsrvtrong danh sách đó, bạn đã hoàn thành!
- Mở