Kích hoạt MSSQL trong PHP ini

https. // tài liệu. Microsoft. com/en-us/sql/connect/php/system-requirements-for-the-php-sql-driver?view=sql-server-2017

Đối với PHP7. 0. 0+,Chúng tôi phải tải xuống Drive4. 0 phiên bản trở lên

Chúng tôi tải xuống Drive4. 3(SQLSRV43. EXE) ở đây làm ví dụ. ổ4. 3(SQLSRV43. EXE) chứa bên dưới. tập tin dll

Sau khi giải nén, chọn phần mở rộng 32 hoặc 64 bit tùy theo phiên bản PHP và chú ý Thread safe(NTS and TS)

TS đề cập đến An toàn luồng, thường được chọn khi IIS được tải ở chế độ ISAPI

NTS đề cập đến An toàn không có chủ đề, thường được chọn khi chạy ở chế độ CGI nhanh, có hiệu suất tốt hơn

 

3 Sao chép các tệp cần thiết vào thư mục tiện ích mở rộng PHP

Đặt chúng vào phiên bản tương ứng của thư mục PHP

(Ví dụ: sử dụng php_pdo_sqlsrv_7_nts_x86. dll và php_sqlsrv_7_nts_x86. dll)

 

4 Sửa đổi php. ban đầu

Thêm hai dòng sau vào “php. ini” để kích hoạt tiện ích mở rộng:

tiện ích mở rộng = php_sqlsrv_7_nts_x86. dll

tiện ích mở rộng = php_pdo_sqlsrv_7_nts_x86. dll

  hoặc      

 

 

5 Cài đặt Trình điều khiển ODBC (nếu chưa cài đặt)

Trình điều khiển ODBC:

Microsoft® ODBC Driver 11 cho SQL Server® - Windows (SQL Server® 2005)

https. //www. Microsoft. com/zh-CN/tải xuống/chi tiết. aspx?id=36434

Microsoft® ODBC Driver 13 cho SQL Server® - Windows + Linux (SQL Server® 2016)

https. //www. Microsoft. com/zh-CN/tải xuống/chi tiết. aspx?id=50420

 

 

6 Cách kiểm tra xem chúng tôi đã bật tiện ích mở rộng SQL trong PHP7 chưa. 0. 0+ hay không

6. 1 Tạo tập tin “phpinfo. php” trong thư mục gốc của trang web

Quyền truy cập trình duyệt xxx. xxx. xxx. xxx/phpinfo. php

6. 2 Tạo tập tin “kiểm tra. php” trong thư mục gốc của trang web

$serverName = "xxx. xxx. xxx. xxx"; //tên máy chủ\instanceName

$connectionInfo = array( "Database"=>"databasename_here", "UID"=>"username_here", "PWD"=>"password_here");

Bài viết này dành cho chạy PHPKB MSSQL Enterprise Edition (6. 0 trở lên) sử dụng cơ sở dữ liệu Microsoft SQL Server. Nó giải thích các bước cần thiết để cài đặt và cấu hình Microsoft SQL Server Driver (php_sqlsrv. dll) cho PHP. Các bước chi tiết bên dưới phải được thực hiện trước khi cài đặt phần mềm cơ sở tri thức PHPKB. Xin lưu ý rằng phiên bản MSSQL yêu cầu tối thiểu đã ổn định thành MSSQL 2005 (v. 9)

Sử dụng Trình điều khiển máy chủ SQL (SQLSRV) cho PHP từ Microsoft

  1. Cài đặt Microsoft SQL Server bao gồm SQL Server Management Studio. (Phiên bản miễn phí, SQL Server Express Edition có sẵn để thử nghiệm. )
    Đảm bảo chọn xác thực hỗn hợp (tài khoản Windows và tài khoản cục bộ) để giúp mọi việc đơn giản hơn sau này. Xác định mật khẩu tài khoản "sa" khi được yêu cầu (đó là tài khoản Quản trị viên hệ thống mặc định có toàn quyền truy cập vào tất cả các cơ sở dữ liệu theo mặc định)
  2. Định cấu hình Windows cho MSSQL
    • Theo mặc định, MSSQL lắng nghe cổng 1433 cho các kết nối TCP/IP đến và cổng này cần được mở trong tường lửa. Điều này được cấu hình rõ ràng trong tường lửa được cài đặt (Tường lửa Windows trong Bảng điều khiển hoặc giao diện cấu hình cho các tường lửa khác). Nếu cổng bị thay đổi khi cài đặt MSSQL, hãy chỉ định đúng số cổng để mở trong tường lửa
    • Xác nhận rằng giao thức TCP/IP được kích hoạt trong. Trình quản lý cấu hình máy chủ SQL -> Cấu hình mạng -> Giao thức -> Đã bật TCP/IP
  3. Tạo và cấu hình cơ sở dữ liệu mới
    Mở "SQL Server Management Studio" và tạo một cơ sở dữ liệu trống mới
  4. Cài đặt PHP và máy chủ web
    • PHP có thể được tải xuống từ www. php. net
    • Nếu IIS được sử dụng làm máy chủ web, IIS 7. 0 trở lên được khuyến nghị với FastCGI và WinCache
  5. Cài đặt trình điều khiển máy chủ SQL cho PHP
    Trên máy chủ web, hãy cài đặt Trình điều khiển máy chủ SQL cho PHP bao gồm tất cả các điều kiện tiên quyết được liệt kê trên trang tải xuống. Luôn sử dụng phiên bản mới nhất có sẵn cho môi trường của bạn)
    Ghi chú. Điều quan trọng là phải cài đặt phiên bản Máy khách truy cập bản địa SQL Server được ghi lại trên trang tải xuống của Trình điều khiển máy chủ SQL cho PHP PDO
  6. Định cấu hình PHP để sử dụng trình điều khiển PDO SQLSRV thích hợp. trong php. ini, đặt như sau
    • Đối với PHP5. 3. 2 (hoặc mới hơn)

      [PHP_SQLSRV]
      tiện ích mở rộng = php_pdo_sqlsrv_53_nts_vc9. dll

    Tài liệu của Microsoft về Trình điều khiển máy chủ SQL cho PHP có sẵn tại liên kết này
  7. Đặt các cài đặt sau trong php của bạn. tập tin ini

    mssql. giới hạn văn bản = 2147483647
    mssql. kích thước văn bản = 2147483647

  8. Khởi động lại hoặc khởi động máy chủ web của bạn và kiểm tra kết nối cơ sở dữ liệu bằng mã tập lệnh PHP mẫu bên dưới
  9. Chỉ cần tạo một tệp mới có tên db-test. php trong bất kỳ trình soạn thảo văn bản nào như Notepad hoặc TextPad. Sao chép mã từ ví dụ bên dưới và thay đổi (‘server_name’, ’db_name’, ’db_user’, ’db_password’) để phù hợp với cài đặt cơ sở dữ liệu của bạn. Sau đó, thực thi tập lệnh kiểm tra này từ máy chủ cục bộ (http. // localhost/db-kiểm tra. php)

    Mã nguồn (db-test. php)

    // Chi tiết kết nối cơ sở dữ liệu

    $ dsn = 'sqlsrv. máy chủ=SERVER2012\MSSQL;cơ sở dữ liệu=phpkb’;

    $user = 'dbuser';

    $pass = ’secure_password’;

     

    // Khởi tạo

    $conn = null;
    cố gắng {
    // Kết nối cơ sở dữ liệu
    $pdoObj = PDO mới($dsn, $user, $pass);

    if(is_object($pdoObj)){

    echo 'Kết nối được thiết lập thành công. ’;

    }
    }
    bắt (PDOException $pe){
    // Ném ngoại lệ
    tiếng vang 'Lỗi nghiêm trọng. Không thể kết nối với Máy chủ cơ sở dữ liệu vì. ’. $pe->getMessage();
    }

    ?>

  10. Nếu mọi thứ hoạt động ổn thì bạn có thể tiến hành Cài đặt Phần mềm Cơ sở Kiến thức PHPKB

THÔNG TIN GỠ LỖI

Nếu PHP vẫn không thể giao tiếp với máy chủ cơ sở dữ liệu, hãy chuyển display_startup_errors thành "Bật" trong . ini , sau đó khởi động lại máy chủ web và kiểm tra bất kỳ lỗi nào có thể cho biết phiên bản DLL không chính xác hoặc phần phụ thuộc bị thiếu. Các báo cáo lỗi này được tắt theo mặc định trong PHP có thể rất hữu ích trong việc xác định sự cố khi cài đặt các tiện ích mở rộng mới.

Làm cách nào để bật Mssql trong PHP?

Làm cách nào để bật quyền truy cập máy chủ MS SQL trong php? .
Đăng nhập vào VPS Windows của bạn thông qua RDP (Truy cập máy tính từ xa). .
Để tải xuống trình điều khiển cho php từ nhấp vào đây. .
Nó sẽ nhắc lưu tệp exe. .
Khi các trình điều khiển được tải xuống, hãy chạy tệp exe

Làm cách nào để bật Pdo_sqlsrv trong PHP?

Trên Windows, tiện ích mở rộng PDO_SQLSRV được kích hoạt bằng cách tải xuống và thêm các tệp DLL thích hợp vào thư mục tiện ích mở rộng PHP của bạn và mục nhập tương ứng vào tệp php. tệp ini . Trên Linux và macOS, có thể cài đặt tiện ích mở rộng PDO_SQLSRV bằng cách sử dụng »PECL. Xem » hướng dẫn cài đặt để biết chi tiết.

Làm cách nào để thêm SQLSRV trong PHP?

Sử dụng Trình điều khiển máy chủ SQL (SQLSRV) cho PHP từ Microsoft .
Cài đặt Microsoft SQL Server bao gồm SQL Server Management Studio. .
Định cấu hình Windows cho MSSQL. .
Tạo và cấu hình cơ sở dữ liệu mới. .
Cài đặt PHP và máy chủ web. .
Cài đặt trình điều khiển máy chủ SQL cho PHP. .
Định cấu hình PHP để sử dụng trình điều khiển PDO SQLSRV thích hợp

Làm cách nào để cài đặt trình điều khiển mssql cho PHP?

Cài đặt trình điều khiển .
Tải xuống và chạy gói cài đặt từ liên kết thích hợp trên trang tải xuống
Nhập một thư mục để giải nén gói vào khi được nhắc
Mở thư mục bạn đã chọn ở bước 3 và sao chép các thư viện dll cần thiết vào thư mục tiện ích mở rộng PHP của bạn