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
Đả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]
Kích hoạt nó trong php cài đặt PHP của bạn. ban đầu.
4 và/hoặcsudo 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 đầusudo 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
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-tools1
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-tools2
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-tools3
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-tools5
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-tools6
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-tools7
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-tools8
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-tools9
SỬ DỤNG 12
php -i | sls extension_dir0
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-tools20
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-tools21
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-tools22
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-tools23
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-tools24
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-tools25
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-tools26
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-tools27
*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
9Chỉ 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-tools28
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-tools29
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-tools30
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-tools31
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-tools32
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-tools33
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-tools34
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-tools35
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-tools32
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-tools33
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-tools34
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-tools39
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
0Ghi 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
1hệ đ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
2Bướ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-tools50 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-tools51 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-tools52 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
3Bướ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
- unixODBC