Tôi đã thấy nhiều bài đăng này và đã xem xét tất cả các bài đăng, nhưng tôi vẫn không thể chạy tiện ích mở rộng SQLSRV. Bạn có thể giúp tôi không? Tôi sẽ gửi tất cả thông tin mà tôi có dưới đây:Cài đặt phần mở rộng SQLSRV cho PHP trên WAMP
- Windows 7 64-bit
- WampServer 2.2 32-bit
- PHP 5.4.3 32-bit
- Apache 2.2.22 (không thể cho biết nếu VC6 hoặc VC9)
- Microsoft SQL server 2012 Native Client 64-bit
tôi tải SQLSRV30.exe. Tôi trích xuất các tập tin dll để C: \ wamp \ bin \ php \ php5.4.3 \ ext.
Trong php.ini của tôi:
- extension_dir = "c: /wamp/bin/php/php5.4.3/ext/"
- extension = php_sqlsrv_54_ts.dll
- extension = php_pdo_sqlsrv_54_ts.dll
Tôi biết rằng SQLSRV30.exe được xây dựng dưới dạng 32 bit. Đây là lý do tại sao tôi có phiên bản 32-bit của Wamp và PHP. Tôi cũng biết rằng không có gì trong Wamp là không an toàn thread.
Nếu tôi xem phpinfo() tôi sẽ thấy phần 'sqlsrv', nhưng hiện tại tôi không thấy.
Tôi đang làm gì sai?
Tham khảo: http://docs.gurock.com/testrail-admin/howto-installing-sqlsrv – Arvind
Sự khác biệt giữa liên kết tham chiếu và tình huống của tôi: Tôi đang sử dụng Apache thay vì IIS. Tôi tin rằng tôi đang sử dụng một phiên bản an toàn của PHP thay vì không an toàn, nhưng làm thế nào tôi có thể chắc chắn? Dù sao, không có tập tin gọi là php_sqlsrv.dll từ trang tải xuống phần mở rộng SQLSRV PHP của Microsoft. Có rất nhiều phiên bản khác nhau của tệp sqlsrv, tất cả cho những thứ khác nhau như không an toàn chủ đề so với thread-safe, PHP 5.3.x so với PHP 5.4.x và VC6 vs VC9. Tôi tìm thấy trang tải xuống tại đây: http://www.microsoft.com/en-us/download/details.aspx?id=20098 – user1971193
bạn có thể biết đó là ts (thread safe) bằng cách tìm trong thư mục php. TS cài đặt sử dụng php5ts.dll nơi không sử dụng php5.dll. – Wranorn