Trình điều khiển php sqlsrv github

Trình điều khiển Microsoft cho PHP cho SQL Server

Trình điều khiển Microsoft cho PHP dành cho SQL Server là một phần mở rộng [phần mở rộng] cho PHP. Nó cho phép ứng dụng PHP có thể truy cập cơ sở dữ liệu MS SQL Server. Tiện ích mở rộng này cung cấp giao diện truy cập hướng thủ tục với trình điều khiển SQLSRV và hướng đối tượng với trình điều khiển PDO_SQLSRV

Cài đặt SQLSRV, PDO_SQLSRV cho PHP

Để sử dụng được Trình điều khiển Microsoft cho PHP cho SQL Server, trước tiên bạn phải cài đặt Trình điều khiển ODBC của Microsoft trên máy [máy chủ] chạy PHP. Sau đó mới cài đặt trình điều khiển cho PHP

Cài đặt ODBC Driver cho SQL Server

Trên Windows

Bạn tải về phiên bản tương ứng rồi chạy để cài đặt

Tham khảo các phiên bản tại. Trình điều khiển ODBC cho Máy chủ SQL

Trên Linux. CentOS/RHEL

sudo su
#RHEL / CENTOS 7
curl //packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/mssql-release.repo
#RHEL / CENTOS 8
curl //packages.microsoft.com/config/rhel/8/prod.repo > /etc/yum.repos.d/mssql-release.repo
exit
sudo yum remove unixODBC-utf16 unixODBC-utf16-devel
sudo ACCEPT_EULA=Y yum install -y msodbcsql18
sudo ACCEPT_EULA=Y yum install -y mssql-tools18
echo 'export PATH="$PATH:/opt/mssql-tools18/bin"' >> ~/.bashrc
source ~/.bashrc
sudo yum install -y unixODBC-devel

Trên macOS

/bin/bash -c "$[curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install.sh]"
brew tap microsoft/mssql-release //github.com/Microsoft/homebrew-mssql-release
brew update
HOMEBREW_ACCEPT_EULA=Y brew install msodbcsql17 mssql-tools

Cài đặt Microsoft Drivers cho PHP cho SQL Server

Trên Windows

Load về driver tại. Trình điều khiển cho PHP cho SQL Server [Windows]

Giải nén và sao chép vào thư mục chứa các phần mở rộng của PHP [ví dụ c. \php\ext]. Tìm thư mục này trên Windows bằng lệnh

php -i | sls extension_dir

Sau đó chính thiết lập PHP tải trình điều khiển [xem các trình điều khiển trong thư mục tải về] bằng cách thêm vào php. ini cấu hình tương ứng với bản PHP [Ví dụ PHP 7. 4]

extension=php_pdo_sqlsrv_74_ts_x64.dll
extension=php_sqlsrv_74_ts_x64.dll

Trên Linux/CentOS 7

sudo pecl install sqlsrv
sudo pecl install pdo_sqlsrv

Thêm vào php. ini information to PHP load driver

extension=sqlsrv.so
extension=pdo_sqlsrv.so

Trên macOS

sudo pecl install sqlsrv
sudo pecl install pdo_sqlsrv

Thêm vào php. ini information to PHP load driver

extension=sqlsrv.so
extension=pdo_sqlsrv.so

Đoạn code connection PHP to SQL Server

Chú thích. Nếu sử dụng VSC để viết mã, để gợi ý các chức năng của tiện ích mở rộng này thì thiết lập như sau. Vào Cài đặt, nhập tìm kiếm cụm từ. @ext. bmewburn. vscode-intelphense-client, bên dưới mục Sơ khai bấm vào Thêm mục và chọn thêm. sqlsrv và pdo_sqlsrv

SQL Server Standard. bạn cần có một SQL Server đang hoạt động, nếu chưa có thể nhanh chóng chạy phiên bản SQL Server trên Docker để thực hiện, hãy làm theo hướng dẫn tại. SQL Server with data sample

Giả sử SQL Server có các thông tin sau

  • Địa chỉ máy chủ. máy chủ cục bộ hoặc 127. 0. 0. 1
  • Connection port. 1433
  • Tài khoản. sa
  • Mật khẩu. mật khẩu123
  • cơ sở dữ liệu làm việc. xtlab

Sử dụng kết nối hướng thủ tục - SQLSRV

SQLSRV cung cấp các hàm để kết nối và làm việc với SQL Server, liệt kê các hàm tham khảo tại. Hàm SQLSRV

Dưới đây là một ví dụ về kết nối và truy vấn dữ liệu SQL Server bằng PHP

Các thao tác như Cập nhật, Xóa, Chèn thực hiện tương tự, bạn chỉ cần viết câu lệnh SQL phù hợp và thực hiện sqlsrv_query

Sử dụng đối tượng kết nối hướng - PDO_SQLSRV

PDO_SQLSRV nó phát triển khai giao diện PHP Data Objects [PDO] của PHP, cung cấp chức năng truy vấn CSDL theo tiêu chuẩn PDO thống nhất [bạn thực hiện kết nối, truy vấn. giống nhau dù là MySQL, SQLite. ]. You doing work with database information through layer PDO

Các câu truy vấn trả về đối tượng PDOStatement, từ đây gọi các phương thức tương ứng để lấy thông tin

Mặc dù bạn có thể chạy ngay câu truy vấn bằng phương thức PDO. truy vấn để trả về PDOStatement, nhưng trong truy vấn cần truyền tham số - để bạn an toàn nên sử dụng phương thức PDO. chuẩn bị PDO. chuẩn bị, sau đó truyền tham số với PDOStatement. bindValue

Trình điều khiển Microsoft dành cho PHP dành cho SQL Server là các phần mở rộng PHP cho phép đọc và ghi dữ liệu SQL Server từ bên trong các tập lệnh PHP. Tiện ích mở rộng SQLSRV cung cấp giao diện thủ tục trong khi tiện ích mở rộng PDO_SQLSRV triển khai PDO để truy cập dữ liệu trong tất cả các phiên bản của SQL Server 2008 R2 trở lên [bao gồm cả Azure SQL DB]. Các trình điều khiển này dựa vào Trình điều khiển ODBC của Microsoft dành cho SQL Server để xử lý giao tiếp cấp thấp với SQL Server

Bản phát hành này chứa trình điều khiển SQLSRV và PDO_SQLSRV cho PHP 7. 0. * trở lên với những cải tiến trên cả trình điều khiển và một số hạn chế [xem Hạn chế bên dưới để biết chi tiết]. [Các] bản phát hành sắp tới sẽ chứa nhiều chức năng hơn, sửa lỗi và hơn thế nữa [xem Kế hoạch bên dưới để biết thêm chi tiết]

Nhóm máy chủ SQL

Tham gia cuộc khảo sát của chúng tôi

Cảm ơn bạn đã dành thời gian tham gia cuộc khảo sát vừa qua của chúng tôi. Bạn có thể tiếp tục giúp chúng tôi cải thiện bằng cách cho chúng tôi biết chúng tôi đang làm như thế nào và cách bạn sử dụng PHP bằng cách tham gia khảo sát xung tháng 12 của chúng tôi

Trạng thái của các bản dựng gần đây nhất

AppVeyor [Windows]Travis CI [Linux]Mức độ phù hợp [Windows]Mức độ phù hợp [Linux]

Bắt đầu

  • Máy chủ Ubuntu + SQL + PHP 7
  • RedHat + Máy chủ SQL + PHP 7
  • SUSE + Máy chủ SQL + PHP 7
  • Windows + Máy chủ SQL + PHP 7
  • macOS + Máy chủ SQL + PHP 7
  • docker

thông báo

Vui lòng truy cập blog để biết thêm thông báo

Bản dựng [Windows]

Ghi chú. nếu muốn, bạn có thể sử dụng các tệp nhị phân được biên dịch sẵn trong các bản phát hành

điều kiện tiên quyết

Trước tiên bạn phải có khả năng xây dựng PHP 7. 0. * trở lên mà không bao gồm các phần mở rộng này. Để được trợ giúp thực hiện việc này, hãy xem trang web PHP chính thức để xây dựng PHP của riêng bạn trong Windows

Biên dịch các trình điều khiển

Trình điều khiển Microsoft dành cho PHP dành cho SQL Server đã được biên dịch và thử nghiệm với PHP 7. 0. * và 7. 1. * sử dụng Visual C++ 2015 cũng như PHP 7. 2. 0* sử dụng Visual C++ 2017 v15. 0. Để biết chi tiết, vui lòng đọc tài liệu và/hoặc xem tập lệnh xây dựng mẫu

Cài đặt [Windows]

điều kiện tiên quyết

  • Cần có máy chủ Web như Dịch vụ thông tin Internet [IIS]. Máy chủ Web của bạn phải được cấu hình để chạy PHP
  • Trình điều khiển ODBC của Microsoft 11, Trình điều khiển ODBC của Microsoft 13 hoặc Trình điều khiển ODBC của Microsoft 17

Kích hoạt trình điều khiển

  1. Đảm bảo rằng trình điều khiển nằm trong thư mục tiện ích mở rộng PHP của bạn [bạn chỉ cần sao chép nó vào đó nếu bạn không sử dụng cài đặt nmake]

  2. Kích hoạt nó trong php cài đặt PHP của bạn. ban đầu.

    sudo su
    apt-get install curl apt-transport-https
    curl //www.dotdeb.org/dotdeb.gpg | apt-key add -
    echo "deb //packages.dotdeb.org stretch all" >> /etc/apt/sources.list
    echo "deb-src //packages.dotdeb.org stretch all" >> /etc/apt/sources.list
    apt-get update
    apt-get install -y php7.0 php-pear php7.0-dev php7.0-xml
    
    4 và/hoặc
    sudo su
    apt-get install curl apt-transport-https
    curl //www.dotdeb.org/dotdeb.gpg | apt-key add -
    echo "deb //packages.dotdeb.org stretch all" >> /etc/apt/sources.list
    echo "deb-src //packages.dotdeb.org stretch all" >> /etc/apt/sources.list
    apt-get update
    apt-get install -y php7.0 php-pear php7.0-dev php7.0-xml
    
    5. Nếu cần, hãy chỉ định thư mục tiện ích mở rộng bằng extension_dir chẳng hạn.
    sudo su
    apt-get install curl apt-transport-https
    curl //www.dotdeb.org/dotdeb.gpg | apt-key add -
    echo "deb //packages.dotdeb.org stretch all" >> /etc/apt/sources.list
    echo "deb-src //packages.dotdeb.org stretch all" >> /etc/apt/sources.list
    apt-get update
    apt-get install -y php7.0 php-pear php7.0-dev php7.0-xml
    
    6. Lưu ý rằng các tệp nhị phân được biên dịch sẵn có các tên khác nhau - thay thế cho phù hợp trong php. ban đầu

  3. Khởi động lại máy chủ Web

Cài đặt [UNIX]

Các hướng dẫn sau giả định một môi trường trong sạch và chỉ ra cách cài đặt PHP 7. x, trình điều khiển ODBC của Microsoft, trình điều khiển Apache và Microsoft PHP trên Ubuntu 16, 17 RedHat 7, Debian 8, 9 SUSE 12 và macOS 10. 11, 10. 12

Lưu ý rằng cần có Microsoft ODBC Driver 17 cho Ubuntu 17 và Debian 9

Bước 1. Cài đặt PHP7+

PHP7. 0

Ubuntu 16. 04, 17. 10

/bin/bash -c "$[curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install.sh]"
brew tap microsoft/mssql-release //github.com/Microsoft/homebrew-mssql-release
brew update
HOMEBREW_ACCEPT_EULA=Y brew install msodbcsql17 mssql-tools
1

Mũ đỏ 7

/bin/bash -c "$[curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install.sh]"
brew tap microsoft/mssql-release //github.com/Microsoft/homebrew-mssql-release
brew update
HOMEBREW_ACCEPT_EULA=Y brew install msodbcsql17 mssql-tools
2

Debian 8

/bin/bash -c "$[curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install.sh]"
brew tap microsoft/mssql-release //github.com/Microsoft/homebrew-mssql-release
brew update
HOMEBREW_ACCEPT_EULA=Y brew install msodbcsql17 mssql-tools
3

Debian 9

________số 8

SỬ DỤNG 12

/bin/bash -c "$[curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install.sh]"
brew tap microsoft/mssql-release //github.com/Microsoft/homebrew-mssql-release
brew update
HOMEBREW_ACCEPT_EULA=Y brew install msodbcsql17 mssql-tools
5

macOS 10. 11, 10. 12

/bin/bash -c "$[curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install.sh]"
brew tap microsoft/mssql-release //github.com/Microsoft/homebrew-mssql-release
brew update
HOMEBREW_ACCEPT_EULA=Y brew install msodbcsql17 mssql-tools
6

PHP7. 1

Ubuntu 16. 04, 17. 10

/bin/bash -c "$[curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install.sh]"
brew tap microsoft/mssql-release //github.com/Microsoft/homebrew-mssql-release
brew update
HOMEBREW_ACCEPT_EULA=Y brew install msodbcsql17 mssql-tools
7

Mũ đỏ 7

/bin/bash -c "$[curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install.sh]"
brew tap microsoft/mssql-release //github.com/Microsoft/homebrew-mssql-release
brew update
HOMEBREW_ACCEPT_EULA=Y brew install msodbcsql17 mssql-tools
8

Debian 8, 9

/bin/bash -c "$[curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install.sh]"
brew tap microsoft/mssql-release //github.com/Microsoft/homebrew-mssql-release
brew update
HOMEBREW_ACCEPT_EULA=Y brew install msodbcsql17 mssql-tools
9

SỬ DỤNG 12

php -i | sls extension_dir
0

macOS 10. 11, 10. 12

/bin/bash -c "$[curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install.sh]"
brew tap microsoft/mssql-release //github.com/Microsoft/homebrew-mssql-release
brew update
HOMEBREW_ACCEPT_EULA=Y brew install msodbcsql17 mssql-tools
20

Bước 2. Cài đặt điều kiện tiên quyết

Ubuntu 16. 04

/bin/bash -c "$[curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install.sh]"
brew tap microsoft/mssql-release //github.com/Microsoft/homebrew-mssql-release
brew update
HOMEBREW_ACCEPT_EULA=Y brew install msodbcsql17 mssql-tools
21

Ubuntu 17. 10 [có sẵn khi phát hành chính thức trình điều khiển ODBC 17]

/bin/bash -c "$[curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install.sh]"
brew tap microsoft/mssql-release //github.com/Microsoft/homebrew-mssql-release
brew update
HOMEBREW_ACCEPT_EULA=Y brew install msodbcsql17 mssql-tools
22

Mũ đỏ 7

/bin/bash -c "$[curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install.sh]"
brew tap microsoft/mssql-release //github.com/Microsoft/homebrew-mssql-release
brew update
HOMEBREW_ACCEPT_EULA=Y brew install msodbcsql17 mssql-tools
23

Debian 8

/bin/bash -c "$[curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install.sh]"
brew tap microsoft/mssql-release //github.com/Microsoft/homebrew-mssql-release
brew update
HOMEBREW_ACCEPT_EULA=Y brew install msodbcsql17 mssql-tools
24

Debian 9 [sẵn có khi phát hành chính thức trình điều khiển ODBC 17]

/bin/bash -c "$[curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install.sh]"
brew tap microsoft/mssql-release //github.com/Microsoft/homebrew-mssql-release
brew update
HOMEBREW_ACCEPT_EULA=Y brew install msodbcsql17 mssql-tools
25

SỬ DỤNG 12

/bin/bash -c "$[curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install.sh]"
brew tap microsoft/mssql-release //github.com/Microsoft/homebrew-mssql-release
brew update
HOMEBREW_ACCEPT_EULA=Y brew install msodbcsql17 mssql-tools
26

macOS 10. 11, 10. 12

/bin/bash -c "$[curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install.sh]"
brew tap microsoft/mssql-release //github.com/Microsoft/homebrew-mssql-release
brew update
HOMEBREW_ACCEPT_EULA=Y brew install msodbcsql17 mssql-tools
27

*Ghi chú. Đảm bảo cài đặt PHP 7+ trước khi chuyển sang bước 3. Trình điều khiển Microsoft PHP cho SQL Server sẽ chỉ hoạt động cho PHP 7+

Bước 3. Cài đặt trình điều khiển Microsoft PHP cho SQL Server

*Ghi chú. Bạn có thể chạy

sudo su
apt-get install curl apt-transport-https
curl //www.dotdeb.org/dotdeb.gpg | apt-key add -
echo "deb //packages.dotdeb.org stretch all" >> /etc/apt/sources.list
echo "deb-src //packages.dotdeb.org stretch all" >> /etc/apt/sources.list
apt-get update
apt-get install -y php7.0 php-pear php7.0-dev php7.0-xml
7 để tìm kiếm các bản phát hành mới nhất và
sudo su
apt-get install curl apt-transport-https
curl //www.dotdeb.org/dotdeb.gpg | apt-key add -
echo "deb //packages.dotdeb.org stretch all" >> /etc/apt/sources.list
echo "deb-src //packages.dotdeb.org stretch all" >> /etc/apt/sources.list
apt-get update
apt-get install -y php7.0 php-pear php7.0-dev php7.0-xml
8 để cài đặt một phiên bản cụ thể. PECL cài đặt phiên bản ổn định khi phiên bản không được chỉ định. Trình điều khiển tương thích với Mac bắt đầu từ bản phát hành
sudo su
apt-get install curl apt-transport-https
curl //www.dotdeb.org/dotdeb.gpg | apt-key add -
echo "deb //packages.dotdeb.org stretch all" >> /etc/apt/sources.list
echo "deb-src //packages.dotdeb.org stretch all" >> /etc/apt/sources.list
apt-get update
apt-get install -y php7.0 php-pear php7.0-dev php7.0-xml
9

Chỉ trên các hệ thống Ubuntu, Debian và SUSE, hãy chạy

/bin/bash -c "$[curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install.sh]"
brew tap microsoft/mssql-release //github.com/Microsoft/homebrew-mssql-release
brew update
HOMEBREW_ACCEPT_EULA=Y brew install msodbcsql17 mssql-tools
28

Trên macOS, hãy chạy

/bin/bash -c "$[curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install.sh]"
brew tap microsoft/mssql-release //github.com/Microsoft/homebrew-mssql-release
brew update
HOMEBREW_ACCEPT_EULA=Y brew install msodbcsql17 mssql-tools
29

Trên tất cả các hệ thống, hãy chạy

/bin/bash -c "$[curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install.sh]"
brew tap microsoft/mssql-release //github.com/Microsoft/homebrew-mssql-release
brew update
HOMEBREW_ACCEPT_EULA=Y brew install msodbcsql17 mssql-tools
30

Bước 4. Cài đặt và cấu hình Apache

PHP7. 0

Ubuntu và Debian

/bin/bash -c "$[curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install.sh]"
brew tap microsoft/mssql-release //github.com/Microsoft/homebrew-mssql-release
brew update
HOMEBREW_ACCEPT_EULA=Y brew install msodbcsql17 mssql-tools
31

Mũ đỏ

/bin/bash -c "$[curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install.sh]"
brew tap microsoft/mssql-release //github.com/Microsoft/homebrew-mssql-release
brew update
HOMEBREW_ACCEPT_EULA=Y brew install msodbcsql17 mssql-tools
32

SỬ DỤNG

/bin/bash -c "$[curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install.sh]"
brew tap microsoft/mssql-release //github.com/Microsoft/homebrew-mssql-release
brew update
HOMEBREW_ACCEPT_EULA=Y brew install msodbcsql17 mssql-tools
33

hệ điều hành Mac

/bin/bash -c "$[curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install.sh]"
brew tap microsoft/mssql-release //github.com/Microsoft/homebrew-mssql-release
brew update
HOMEBREW_ACCEPT_EULA=Y brew install msodbcsql17 mssql-tools
34

PHP7. 1

Ubuntu và Debian

/bin/bash -c "$[curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install.sh]"
brew tap microsoft/mssql-release //github.com/Microsoft/homebrew-mssql-release
brew update
HOMEBREW_ACCEPT_EULA=Y brew install msodbcsql17 mssql-tools
35

Mũ đỏ

/bin/bash -c "$[curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install.sh]"
brew tap microsoft/mssql-release //github.com/Microsoft/homebrew-mssql-release
brew update
HOMEBREW_ACCEPT_EULA=Y brew install msodbcsql17 mssql-tools
32

SỬ DỤNG

/bin/bash -c "$[curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install.sh]"
brew tap microsoft/mssql-release //github.com/Microsoft/homebrew-mssql-release
brew update
HOMEBREW_ACCEPT_EULA=Y brew install msodbcsql17 mssql-tools
33

hệ điều hành Mac

/bin/bash -c "$[curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install.sh]"
brew tap microsoft/mssql-release //github.com/Microsoft/homebrew-mssql-release
brew update
HOMEBREW_ACCEPT_EULA=Y brew install msodbcsql17 mssql-tools
34

Bước 5. Khởi động lại Apache để tải php mới. tập tin ini

Ubuntu, Debian và SUSE

/bin/bash -c "$[curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install.sh]"
brew tap microsoft/mssql-release //github.com/Microsoft/homebrew-mssql-release
brew update
HOMEBREW_ACCEPT_EULA=Y brew install msodbcsql17 mssql-tools
39

Mũ đỏ

sudo su
apt-get install curl apt-transport-https
curl //www.dotdeb.org/dotdeb.gpg | apt-key add -
echo "deb //packages.dotdeb.org stretch all" >> /etc/apt/sources.list
echo "deb-src //packages.dotdeb.org stretch all" >> /etc/apt/sources.list
apt-get update
apt-get install -y php7.0 php-pear php7.0-dev php7.0-xml
0

Ghi chú. Trên RedHat, SELinux được cài đặt mặc định và chạy ở chế độ Enforcing. Để cho phép Apache kết nối với cơ sở dữ liệu thông qua SELinux, hãy chạy lệnh sau

sudo su
apt-get install curl apt-transport-https
curl //www.dotdeb.org/dotdeb.gpg | apt-key add -
echo "deb //packages.dotdeb.org stretch all" >> /etc/apt/sources.list
echo "deb-src //packages.dotdeb.org stretch all" >> /etc/apt/sources.list
apt-get update
apt-get install -y php7.0 php-pear php7.0-dev php7.0-xml
1

hệ điều hành Mac

sudo su
apt-get install curl apt-transport-https
curl //www.dotdeb.org/dotdeb.gpg | apt-key add -
echo "deb //packages.dotdeb.org stretch all" >> /etc/apt/sources.list
echo "deb-src //packages.dotdeb.org stretch all" >> /etc/apt/sources.list
apt-get update
apt-get install -y php7.0 php-pear php7.0-dev php7.0-xml
2

Bước 6. Tạo ứng dụng mẫu của bạn

Điều hướng đến thư mục gốc của tài liệu hệ thống của bạn --

/bin/bash -c "$[curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install.sh]"
brew tap microsoft/mssql-release //github.com/Microsoft/homebrew-mssql-release
brew update
HOMEBREW_ACCEPT_EULA=Y brew install msodbcsql17 mssql-tools
50 trên Ubuntu, Debian và Redhat,
/bin/bash -c "$[curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install.sh]"
brew tap microsoft/mssql-release //github.com/Microsoft/homebrew-mssql-release
brew update
HOMEBREW_ACCEPT_EULA=Y brew install msodbcsql17 mssql-tools
51 trên SUSE hoặc
/bin/bash -c "$[curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install.sh]"
brew tap microsoft/mssql-release //github.com/Microsoft/homebrew-mssql-release
brew update
HOMEBREW_ACCEPT_EULA=Y brew install msodbcsql17 mssql-tools
52 trên Mac. Tạo một tệp mới có tên testsql. php. Sao chép và dán đoạn mã sau vào testsql. php và thay đổi tên máy chủ, tên người dùng, mật khẩu và tên cơ sở dữ liệu

sudo su
apt-get install curl apt-transport-https
curl //www.dotdeb.org/dotdeb.gpg | apt-key add -
echo "deb //packages.dotdeb.org stretch all" >> /etc/apt/sources.list
echo "deb-src //packages.dotdeb.org stretch all" >> /etc/apt/sources.list
apt-get update
apt-get install -y php7.0 php-pear php7.0-dev php7.0-xml
3

Bước 7. Chạy ứng dụng mẫu của bạn

Đi đến trình duyệt của bạn và gõ vào http. // localhost/testsql. php [http. //máy chủ cục bộ. 8080/kiểm tra. php trên máy Mac] Bạn sẽ có thể kết nối với Máy chủ SQL/Cơ sở dữ liệu Azure SQL của mình

Các trình điều khiển được phân phối dưới dạng phần mở rộng nhị phân được chia sẻ cho PHP. Chúng có sẵn trong luồng an toàn [_ts. so] và không an toàn cho luồng [_nts. vì vậy] phiên bản. Mã nguồn cho các trình điều khiển cũng có sẵn và bạn có thể chọn biên dịch chúng thành các phiên bản an toàn luồng hoặc không an toàn luồng. Cấu hình an toàn luồng của máy chủ web của bạn sẽ xác định phiên bản bạn cần

Mã mẫu

Đối với các mẫu, vui lòng xem thư mục mẫu. Để biết hướng dẫn thiết lập, xem tại đây

Hạn chế

  • Bản phát hành này chứa cổng PHP 7 của trình điều khiển SQLSRV và PDO_SQLSRV và không cung cấp khả năng tương thích ngược với PHP 5
  • Liên kết tham số đầu ra bằng cách sử dụng chuẩn bị mô phỏng không được hỗ trợ
  • Linux
    • ODBC 3. 52 được hỗ trợ nhưng không phải 3. 8
    • Kết nối sử dụng phiên bản được đặt tên sử dụng '' không được hỗ trợ
    • Các mã hóa cục bộ khác với UTF-8 không được hỗ trợ và SQLSRV_ENC_CHAR chỉ hỗ trợ các ký tự ASCII có mã ASCII từ 0 đến 127

Vấn đề đã biết

  • Khi tính năng tổng hợp được bật trong Linux hoặc macOS
    • unixODBC

Chủ Đề