Bỏ qua nội dung chính
Trình duyệt này không còn được hỗ trợ.
Nâng cấp lên Microsoft Edge để tận dụng các tính năng mới nhất, cập nhật bảo mật và hỗ trợ kỹ thuật.
Bắt đầu với trình điều khiển Microsoft cho PHP cho SQL Server
- Đang tải trình điều khiển Microsoft cho PHP cho SQL Server
- Yêu cầu hệ thống cho Trình điều khiển Microsoft cho PHP cho SQL Server
- Nhận xét
Gửi và xem phản hồi cho
Hướng dẫn cài đặt Linux và MacOS cho Trình điều khiển Microsoft cho PHP cho SQL Server
Bài báo
11/09/2022
13 phút để đọc
Trong bài viết này
Các hướng dẫn sau đây giả định một môi trường sạch sẽ và chỉ ra cách cài đặt Php 8.1, trình điều khiển Microsoft ODBC, máy chủ web Apache và trình điều khiển Microsoft cho PHP cho SQL Server trên Ubuntu, Red Hat, Debian, Suse, Alpine và MacOS. Các hướng dẫn này khuyên bạn nên cài đặt trình điều khiển bằng PECL, nhưng bạn cũng có thể tải xuống các nhị phân được xây dựng sẵn từ Trình điều khiển Microsoft cho trang Dự án SQL Server GitHub và cài đặt chúng theo hướng dẫn tải trình điều khiển Microsoft cho Php cho SQL Server. Để biết giải thích về tải mở rộng và tại sao chúng tôi không thêm các tiện ích mở rộng vào php.ini, hãy xem phần tải trình điều khiển.
Ghi chú
Nếu sử dụng phần cứng Apple M1 Arm64, vui lòng cài đặt Trình điều khiển Microsoft ODBC 17.8+ trực tiếp mà không cần sử dụng Trình giả lập Rosetta 2.
Bước 1. Cài đặt PHP [Ubuntu]
sudo su
add-apt-repository ppa:ondrej/php -y
apt-get update
apt-get install php8.1 php8.1-dev php8.1-xml -y --allow-unauthenticated
Bước 2. Cài đặt Điều kiện tiên quyết [Ubuntu]
Cài đặt trình điều khiển ODBC cho Ubuntu bằng cách làm theo các hướng dẫn trên cài đặt trình điều khiển Microsoft ODBC cho SQL Server [Linux]. Đảm bảo cũng cài đặt gói
systemctl status php8.1-fpm
0. Nó được sử dụng bởi lệnh systemctl status php8.1-fpm
1 để cài đặt trình điều khiển PHP.Bước 3. Cài đặt trình điều khiển PHP cho Microsoft SQL Server [Ubuntu]
sudo pecl install sqlsrv
sudo pecl install pdo_sqlsrv
sudo su
printf "; priority=20\nextension=sqlsrv.so\n" > /etc/php/8.1/mods-available/sqlsrv.ini
printf "; priority=30\nextension=pdo_sqlsrv.so\n" > /etc/php/8.1/mods-available/pdo_sqlsrv.ini
exit
sudo phpenmod -v 8.1 sqlsrv pdo_sqlsrv
Nếu chỉ có một phiên bản PHP trong hệ thống, thì bước cuối cùng có thể được đơn giản hóa thành
systemctl status php8.1-fpm
2.Bước 4. Cài đặt Apache và định cấu hình tải trình điều khiển [Ubuntu]
sudo su
apt-get install libapache2-mod-php8.1 apache2
a2dismod mpm_event
a2enmod mpm_prefork
a2enmod php8.1
exit
Bước 5. Khởi động lại Apache và kiểm tra tập lệnh mẫu [Ubuntu]
sudo service apache2 restart
Để kiểm tra cài đặt của bạn, hãy xem kiểm tra cài đặt của bạn ở cuối tài liệu này.
Cài đặt trên Ubuntu với PHP-FPM
Các phiên bản Ubuntu 18.04, 20.04, 21.04 và 21.10 được hỗ trợ.
Ghi chú
Để cài đặt Php 7.4 hoặc 8.0, thay thế 8.1 bằng 7.4 hoặc 8.0 trong các lệnh sau.
Bước 1. Cài đặt PHP [Ubuntu với PHP-FPM]
sudo su
add-apt-repository ppa:ondrej/php -y
apt-get update
apt-get install php8.1 php8.1-dev php8.1-fpm php8.1-xml -y --allow-unauthenticated
Xác minh trạng thái của dịch vụ PHP-FPM bằng cách chạy:
systemctl status php8.1-fpm
Bước 2. Cài đặt Điều kiện tiên quyết [Ubuntu với PHP-FPM]
Cài đặt trình điều khiển ODBC cho Ubuntu bằng cách làm theo các hướng dẫn trên cài đặt trình điều khiển Microsoft ODBC cho SQL Server [Linux]. Đảm bảo cũng cài đặt gói
systemctl status php8.1-fpm
0. Nó được sử dụng bởi lệnh systemctl status php8.1-fpm
1 để cài đặt trình điều khiển PHP.Bước 3. Cài đặt trình điều khiển PHP cho Microsoft SQL Server [Ubuntu]
sudo pecl config-set php_ini /etc/php/8.1/fpm/php.ini
sudo pecl install sqlsrv
sudo pecl install pdo_sqlsrv
sudo su
printf "; priority=20\nextension=sqlsrv.so\n" > /etc/php/8.1/mods-available/sqlsrv.ini
printf "; priority=30\nextension=pdo_sqlsrv.so\n" > /etc/php/8.1/mods-available/pdo_sqlsrv.ini
exit
sudo phpenmod -v 8.1 sqlsrv pdo_sqlsrv
Nếu chỉ có một phiên bản PHP trong hệ thống, thì bước cuối cùng có thể được đơn giản hóa thành
systemctl status php8.1-fpm
2.Bước 4. Cài đặt Apache và định cấu hình tải trình điều khiển [Ubuntu]
ls /etc/php/8.1/fpm/conf.d/*sqlsrv.ini
Bước 5. Khởi động lại Apache và kiểm tra tập lệnh mẫu [Ubuntu]
sudo systemctl restart php8.1-fpm
Để kiểm tra cài đặt của bạn, hãy xem kiểm tra cài đặt của bạn ở cuối tài liệu này.
sudo apt-get update
sudo apt-get install nginx
sudo systemctl status nginx
Cài đặt trên Ubuntu với PHP-FPM
sudo pecl install sqlsrv
sudo pecl install pdo_sqlsrv
sudo su
printf "; priority=20\nextension=sqlsrv.so\n" > /etc/php/8.1/mods-available/sqlsrv.ini
printf "; priority=30\nextension=pdo_sqlsrv.so\n" > /etc/php/8.1/mods-available/pdo_sqlsrv.ini
exit
sudo phpenmod -v 8.1 sqlsrv pdo_sqlsrv
0Các phiên bản Ubuntu 18.04, 20.04, 21.04 và 21.10 được hỗ trợ.
sudo pecl install sqlsrv
sudo pecl install pdo_sqlsrv
sudo su
printf "; priority=20\nextension=sqlsrv.so\n" > /etc/php/8.1/mods-available/sqlsrv.ini
printf "; priority=30\nextension=pdo_sqlsrv.so\n" > /etc/php/8.1/mods-available/pdo_sqlsrv.ini
exit
sudo phpenmod -v 8.1 sqlsrv pdo_sqlsrv
1Ghi chú
sudo pecl install sqlsrv
sudo pecl install pdo_sqlsrv
sudo su
printf "; priority=20\nextension=sqlsrv.so\n" > /etc/php/8.1/mods-available/sqlsrv.ini
printf "; priority=30\nextension=pdo_sqlsrv.so\n" > /etc/php/8.1/mods-available/pdo_sqlsrv.ini
exit
sudo phpenmod -v 8.1 sqlsrv pdo_sqlsrv
2Để kiểm tra cài đặt của bạn, hãy xem kiểm tra cài đặt của bạn ở cuối tài liệu này.
Cài đặt trên Ubuntu với PHP-FPM
Các phiên bản Ubuntu 18.04, 20.04, 21.04 và 21.10 được hỗ trợ.
Ghi chú
Để cài đặt Php 7.4 hoặc 8.0, thay thế 8.1 bằng 7.4 hoặc 8.0 trong các lệnh sau.
Ghi chú
Để cài đặt Php 7.4 hoặc 8.0, thay thế 8.1 bằng 7.4 hoặc 8.0 trong các lệnh sau.
sudo pecl install sqlsrv
sudo pecl install pdo_sqlsrv
sudo su
printf "; priority=20\nextension=sqlsrv.so\n" > /etc/php/8.1/mods-available/sqlsrv.ini
printf "; priority=30\nextension=pdo_sqlsrv.so\n" > /etc/php/8.1/mods-available/pdo_sqlsrv.ini
exit
sudo phpenmod -v 8.1 sqlsrv pdo_sqlsrv
3Bước 1. Cài đặt PHP [Ubuntu với PHP-FPM]
Ghi chú
Để cài đặt Php 7.4 hoặc 8.0, thay thế 8.1 bằng 7.4 hoặc 8.0 trong các lệnh sau.
sudo pecl install sqlsrv
sudo pecl install pdo_sqlsrv
sudo su
printf "; priority=20\nextension=sqlsrv.so\n" > /etc/php/8.1/mods-available/sqlsrv.ini
printf "; priority=30\nextension=pdo_sqlsrv.so\n" > /etc/php/8.1/mods-available/pdo_sqlsrv.ini
exit
sudo phpenmod -v 8.1 sqlsrv pdo_sqlsrv
4Bước 1. Cài đặt PHP [Ubuntu với PHP-FPM]
Xác minh trạng thái của dịch vụ PHP-FPM bằng cách chạy:
Bước 2. Cài đặt Điều kiện tiên quyết [Ubuntu với PHP-FPM]
sudo pecl install sqlsrv
sudo pecl install pdo_sqlsrv
sudo su
printf "; priority=20\nextension=sqlsrv.so\n" > /etc/php/8.1/mods-available/sqlsrv.ini
printf "; priority=30\nextension=pdo_sqlsrv.so\n" > /etc/php/8.1/mods-available/pdo_sqlsrv.ini
exit
sudo phpenmod -v 8.1 sqlsrv pdo_sqlsrv
5Bước 3. Cài đặt trình điều khiển PHP cho Microsoft SQL Server [Ubuntu với PHP-FPM]
sudo pecl install sqlsrv
sudo pecl install pdo_sqlsrv
sudo su
printf "; priority=20\nextension=sqlsrv.so\n" > /etc/php/8.1/mods-available/sqlsrv.ini
printf "; priority=30\nextension=pdo_sqlsrv.so\n" > /etc/php/8.1/mods-available/pdo_sqlsrv.ini
exit
sudo phpenmod -v 8.1 sqlsrv pdo_sqlsrv
6Xác minh rằng systemctl status php8.1-fpm
6 và systemctl status php8.1-fpm
7 được đặt trong systemctl status php8.1-fpm
8:
systemctl status php8.1-fpm
systemctl status php8.1-fpm
systemctl status php8.1-fpm
sudo pecl install sqlsrv
sudo pecl install pdo_sqlsrv
sudo su
printf "; priority=20\nextension=sqlsrv.so\n" > /etc/php/8.1/mods-available/sqlsrv.ini
printf "; priority=30\nextension=pdo_sqlsrv.so\n" > /etc/php/8.1/mods-available/pdo_sqlsrv.ini
exit
sudo phpenmod -v 8.1 sqlsrv pdo_sqlsrv
7Khởi động lại dịch vụ PHP-FPM:
sudo pecl install sqlsrv
sudo pecl install pdo_sqlsrv
sudo su
printf "; priority=20\nextension=sqlsrv.so\n" > /etc/php/8.1/mods-available/sqlsrv.ini
printf "; priority=30\nextension=pdo_sqlsrv.so\n" > /etc/php/8.1/mods-available/pdo_sqlsrv.ini
exit
sudo phpenmod -v 8.1 sqlsrv pdo_sqlsrv
8Bước 4. Cài đặt và định cấu hình Nginx [Ubuntu với PHP-FPM]
sudo pecl install sqlsrv
sudo pecl install pdo_sqlsrv
sudo su
printf "; priority=20\nextension=sqlsrv.so\n" > /etc/php/8.1/mods-available/sqlsrv.ini
printf "; priority=30\nextension=pdo_sqlsrv.so\n" > /etc/php/8.1/mods-available/pdo_sqlsrv.ini
exit
sudo phpenmod -v 8.1 sqlsrv pdo_sqlsrv
9Để kiểm tra cài đặt của bạn, hãy xem kiểm tra cài đặt của bạn ở cuối tài liệu này.
Cài đặt trên Ubuntu với PHP-FPM
Các phiên bản Ubuntu 18.04, 20.04, 21.04 và 21.10 được hỗ trợ.
Ghi chú
Để cài đặt Php 7.4 hoặc 8.0, thay thế 8.1 bằng 7.4 hoặc 8.0 trong các lệnh sau.
Bước 1. Cài đặt PHP [Ubuntu với PHP-FPM]
sudo su
apt-get install libapache2-mod-php8.1 apache2
a2dismod mpm_event
a2enmod mpm_prefork
a2enmod php8.1
exit
0Xác minh trạng thái của dịch vụ PHP-FPM bằng cách chạy:
Bước 2. Cài đặt Điều kiện tiên quyết [Ubuntu với PHP-FPM]
Bước 3. Cài đặt trình điều khiển PHP cho Microsoft SQL Server [Ubuntu với PHP-FPM]
sudo su
apt-get install libapache2-mod-php8.1 apache2
a2dismod mpm_event
a2enmod mpm_prefork
a2enmod php8.1
exit
1Xác minh rằng
systemctl status php8.1-fpm
6 và systemctl status php8.1-fpm
7 được đặt trong systemctl status php8.1-fpm
8:Khởi động lại dịch vụ PHP-FPM:
sudo pecl install sqlsrv
sudo pecl install pdo_sqlsrv
sudo su
printf "; priority=20\nextension=sqlsrv.so\n" > /etc/php/8.1/mods-available/sqlsrv.ini
printf "; priority=30\nextension=pdo_sqlsrv.so\n" > /etc/php/8.1/mods-available/pdo_sqlsrv.ini
exit
sudo phpenmod -v 8.1 sqlsrv pdo_sqlsrv
Bước 4. Cài đặt và định cấu hình Nginx [Ubuntu với PHP-FPM]
Để định cấu hình Nginx, bạn phải chỉnh sửa tệp systemctl status php8.1-fpm
9. Thêm sudo pecl config-set php_ini /etc/php/8.1/fpm/php.ini
sudo pecl install sqlsrv
sudo pecl install pdo_sqlsrv
sudo su
printf "; priority=20\nextension=sqlsrv.so\n" > /etc/php/8.1/mods-available/sqlsrv.ini
printf "; priority=30\nextension=pdo_sqlsrv.so\n" > /etc/php/8.1/mods-available/pdo_sqlsrv.ini
exit
sudo phpenmod -v 8.1 sqlsrv pdo_sqlsrv
0 vào danh sách bên dưới phần cho biết sudo pecl config-set php_ini /etc/php/8.1/fpm/php.ini
sudo pecl install sqlsrv
sudo pecl install pdo_sqlsrv
sudo su
printf "; priority=20\nextension=sqlsrv.so\n" > /etc/php/8.1/mods-available/sqlsrv.ini
printf "; priority=30\nextension=pdo_sqlsrv.so\n" > /etc/php/8.1/mods-available/pdo_sqlsrv.ini
exit
sudo phpenmod -v 8.1 sqlsrv pdo_sqlsrv
1:
systemctl status php8.1-fpm
sudo pecl config-set php_ini /etc/php/8.1/fpm/php.ini
sudo pecl install sqlsrv
sudo pecl install pdo_sqlsrv
sudo su
printf "; priority=20\nextension=sqlsrv.so\n" > /etc/php/8.1/mods-available/sqlsrv.ini
printf "; priority=30\nextension=pdo_sqlsrv.so\n" > /etc/php/8.1/mods-available/pdo_sqlsrv.ini
exit
sudo phpenmod -v 8.1 sqlsrv pdo_sqlsrv
sudo pecl config-set php_ini /etc/php/8.1/fpm/php.ini
sudo pecl install sqlsrv
sudo pecl install pdo_sqlsrv
sudo su
printf "; priority=20\nextension=sqlsrv.so\n" > /etc/php/8.1/mods-available/sqlsrv.ini
printf "; priority=30\nextension=pdo_sqlsrv.so\n" > /etc/php/8.1/mods-available/pdo_sqlsrv.ini
exit
sudo phpenmod -v 8.1 sqlsrv pdo_sqlsrv
sudo su
apt-get install libapache2-mod-php8.1 apache2
a2dismod mpm_event
a2enmod mpm_prefork
a2enmod php8.1
exit
3Tiếp theo, Unmment và sửa đổi phần sau sudo pecl config-set php_ini /etc/php/8.1/fpm/php.ini
sudo pecl install sqlsrv
sudo pecl install pdo_sqlsrv
sudo su
printf "; priority=20\nextension=sqlsrv.so\n" > /etc/php/8.1/mods-available/sqlsrv.ini
printf "; priority=30\nextension=pdo_sqlsrv.so\n" > /etc/php/8.1/mods-available/pdo_sqlsrv.ini
exit
sudo phpenmod -v 8.1 sqlsrv pdo_sqlsrv
2 như sau:
sudo pecl config-set php_ini /etc/php/8.1/fpm/php.ini
sudo pecl install sqlsrv
sudo pecl install pdo_sqlsrv
sudo su
printf "; priority=20\nextension=sqlsrv.so\n" > /etc/php/8.1/mods-available/sqlsrv.ini
printf "; priority=30\nextension=pdo_sqlsrv.so\n" > /etc/php/8.1/mods-available/pdo_sqlsrv.ini
exit
sudo phpenmod -v 8.1 sqlsrv pdo_sqlsrv
sudo service apache2 restart
Để kiểm tra cài đặt của bạn, hãy xem kiểm tra cài đặt của bạn ở cuối tài liệu này.
Cài đặt trên SUSE
Suse Enterprise Linux Phiên bản 12 và 15 được hỗ trợ.
Ghi chú
Trong các hướng dẫn sau, thay thế
ls /etc/php/8.1/fpm/conf.d/*sqlsrv.ini
5 bằng phiên bản SUSE của bạn - nếu bạn đang sử dụng SUSE Enterprise Linux 15, nó sẽ là SLE_15_SP3 hoặc SLE_15_SP4 [hoặc ở trên]. Đối với SUSE 12, hãy sử dụng SLE_12_SP5 [hoặc trên]. Không phải tất cả các phiên bản của PHP đều có sẵn cho tất cả các phiên bản của SUSE Linux - vui lòng tham khảo ls /etc/php/8.1/fpm/conf.d/*sqlsrv.ini
6 để xem phiên bản SUSE nào có sẵn phiên bản PHP mặc định hoặc kiểm tra ls /etc/php/8.1/fpm/conf.d/*sqlsrv.ini
7 để xem phiên bản PHP khác có sẵn cho phiên bản SUSE nào.Ghi chú
Trong các hướng dẫn sau, thay thế
ls /etc/php/8.1/fpm/conf.d/*sqlsrv.ini
5 bằng phiên bản SUSE của bạn - nếu bạn đang sử dụng SUSE Enterprise Linux 15, nó sẽ là SLE_15_SP3 hoặc SLE_15_SP4 [hoặc ở trên]. Đối với SUSE 12, hãy sử dụng SLE_12_SP5 [hoặc trên]. Không phải tất cả các phiên bản của PHP đều có sẵn cho tất cả các phiên bản của SUSE Linux - vui lòng tham khảo ls /etc/php/8.1/fpm/conf.d/*sqlsrv.ini
6 để xem phiên bản SUSE nào có sẵn phiên bản PHP mặc định hoặc kiểm tra ls /etc/php/8.1/fpm/conf.d/*sqlsrv.ini
7 để xem phiên bản PHP khác có sẵn cho phiên bản SUSE nào.Các gói cho Php 7.4 trở lên không có sẵn cho SUSE 12, kể cho ngày hôm nay.
Bước 1. Cài đặt PHP [SUSE] sudo su
apt-get install libapache2-mod-php8.1 apache2
a2dismod mpm_event
a2enmod mpm_prefork
a2enmod php8.1
exit
5
sudo su
apt-get install libapache2-mod-php8.1 apache2
a2dismod mpm_event
a2enmod mpm_prefork
a2enmod php8.1
exit
Bước 2. Cài đặt Điều kiện tiên quyết [SUSE]
Cài đặt trình điều khiển ODBC để SUSE bằng cách làm theo các hướng dẫn trên cài đặt trình điều khiển Microsoft ODBC cho SQL Server [Linux]. Đảm bảo cũng cài đặt gói systemctl status php8.1-fpm
0. Nó được sử dụng bởi lệnh systemctl status php8.1-fpm
1 để cài đặt trình điều khiển PHP.
systemctl status php8.1-fpm
systemctl status php8.1-fpm
sudo su
apt-get install libapache2-mod-php8.1 apache2
a2dismod mpm_event
a2enmod mpm_prefork
a2enmod php8.1
exit
6Bước 3. Cài đặt trình điều khiển PHP cho Microsoft SQL Server [SUSE]
sudo su
apt-get install libapache2-mod-php8.1 apache2
a2dismod mpm_event
a2enmod mpm_prefork
a2enmod php8.1
exit
7Bước 4. Cài đặt Apache và định cấu hình tải trình điều khiển [SUSE]
sudo su
apt-get install libapache2-mod-php8.1 apache2
a2dismod mpm_event
a2enmod mpm_prefork
a2enmod php8.1
exit
8Bước 5. Khởi động lại Apache và kiểm tra tập lệnh mẫu [SUSE]
Để kiểm tra cài đặt của bạn, hãy xem kiểm tra cài đặt của bạn ở cuối tài liệu này.
Cài đặt trên Alpine
Ghi chú
Trong các hướng dẫn sau, thay thế
ls /etc/php/8.1/fpm/conf.d/*sqlsrv.ini
5 bằng phiên bản SUSE của bạn - nếu bạn đang sử dụng SUSE Enterprise Linux 15, nó sẽ là SLE_15_SP3 hoặc SLE_15_SP4 [hoặc ở trên]. Đối với SUSE 12, hãy sử dụng SLE_12_SP5 [hoặc trên]. Không phải tất cả các phiên bản của PHP đều có sẵn cho tất cả các phiên bản của SUSE Linux - vui lòng tham khảo ls /etc/php/8.1/fpm/conf.d/*sqlsrv.ini
6 để xem phiên bản SUSE nào có sẵn phiên bản PHP mặc định hoặc kiểm tra ls /etc/php/8.1/fpm/conf.d/*sqlsrv.ini
7 để xem phiên bản PHP khác có sẵn cho phiên bản SUSE nào.Các gói cho Php 7.4 trở lên không có sẵn cho SUSE 12, kể cho ngày hôm nay.
Bước 1. Cài đặt PHP [SUSE]
sudo su
apt-get install libapache2-mod-php8.1 apache2
a2dismod mpm_event
a2enmod mpm_prefork
a2enmod php8.1
exit
9
sudo su
apt-get install libapache2-mod-php8.1 apache2
a2dismod mpm_event
a2enmod mpm_prefork
a2enmod php8.1
exit
5sudo service apache2 restart
0Bước 2. Cài đặt Điều kiện tiên quyết [SUSE]
Cài đặt trình điều khiển ODBC để SUSE bằng cách làm theo các hướng dẫn trên cài đặt trình điều khiển Microsoft ODBC cho SQL Server [Linux]. Đảm bảo cũng cài đặt gói
systemctl status php8.1-fpm
0. Nó được sử dụng bởi lệnh systemctl status php8.1-fpm
1 để cài đặt trình điều khiển PHP.Bước 3. Cài đặt trình điều khiển PHP cho Microsoft SQL Server [SUSE]
sudo service apache2 restart
1Bước 4. Cài đặt Apache và định cấu hình tải trình điều khiển [SUSE]
sudo service apache2 restart
2Bước 5. Khởi động lại Apache và kiểm tra tập lệnh mẫu [SUSE]
sudo service apache2 restart
3Bước 5. Khởi động lại Apache và kiểm tra tập lệnh mẫu [SUSE]
Để kiểm tra cài đặt của bạn, hãy xem kiểm tra cài đặt của bạn ở cuối tài liệu này.
Cài đặt trên Alpine
Phiên bản Alpine 3.13, 3.14 và 3.15 được hỗ trợ.
sudo service apache2 restart
4Ghi chú
Php 8.1 trở lên có thể có sẵn từ các kho lưu trữ cạnh hoặc cạnh cho Alpine. Thay vào đó, bạn có thể biên dịch PHP từ nguồn.
Bước 1. Cài đặt PHP [Alpine]
sudo service apache2 restart
5Các gói PHP cho alpine có thể được tìm thấy trong kho
sudo systemctl restart php8.1-fpm
0. Kiểm tra Kích hoạt Kho lưu trữ cộng đồng trên trang Wiki của họ. Thêm dòng sau vào sudo systemctl restart php8.1-fpm
1, thay thế sudo systemctl restart php8.1-fpm
2 bằng URL của gương kho lưu trữ Alps:sudo service apache2 restart
6Sau đó chạy:
sudo service apache2 restart
7Bước 2. Cài đặt Điều kiện tiên quyết [Alps]
Cài đặt trình điều khiển ODBC cho Alpine bằng cách làm theo các hướng dẫn trên cài đặt trình điều khiển Microsoft ODBC cho SQL Server [Linux]. Đảm bảo cũng cài đặt gói
systemctl status php8.1-fpm
0 [sudo systemctl restart php8.1-fpm
4]. Nó được sử dụng bởi lệnh systemctl status php8.1-fpm
1 để cài đặt trình điều khiển PHP.Ghi chú
Bước 3. Cài đặt trình điều khiển PHP cho Microsoft SQL Server [Alpine]
Bước 4. Cài đặt Apache và định cấu hình tải trình điều khiển [Alpine]
sudo service apache2 restart
8Bước 5. Khởi động lại Apache và kiểm tra tập lệnh mẫu [Alpine]
sudo service apache2 restart
9Cài đặt trên macOS
sudo su
add-apt-repository ppa:ondrej/php -y
apt-get update
apt-get install php8.1 php8.1-dev php8.1-fpm php8.1-xml -y --allow-unauthenticated
0Phiên bản MacOS 10.15 [Catalina], 11.0 [Big Sur] và 12.0 [Monterey] được hỗ trợ.
Ghi chú
Nếu bạn chưa có nó, hãy cài đặt Brew như sau:
sudo su
add-apt-repository ppa:ondrej/php -y
apt-get update
apt-get install php8.1 php8.1-dev php8.1-fpm php8.1-xml -y --allow-unauthenticated
1Để cài đặt Php 7.4 hoặc 8.0, thay thế bằng hoặc tương ứng trong các lệnh sau.
sudo su
add-apt-repository ppa:ondrej/php -y
apt-get update
apt-get install php8.1 php8.1-dev php8.1-fpm php8.1-xml -y --allow-unauthenticated
2Bước 1. Cài đặt PHP [MacOS]
sudo su
add-apt-repository ppa:ondrej/php -y
apt-get update
apt-get install php8.1 php8.1-dev php8.1-fpm php8.1-xml -y --allow-unauthenticated
3PHP bây giờ nên có trong con đường của bạn. Chạy sudo systemctl restart php8.1-fpm
6 để xác minh rằng bạn đang chạy đúng phiên bản PHP. Nếu PHP không nằm trong đường dẫn của bạn hoặc nó không phải là phiên bản chính xác, hãy chạy các lệnh sau:
sudo systemctl restart php8.1-fpm
sudo pecl install sqlsrv
sudo pecl install pdo_sqlsrv
sudo su
printf "; priority=20\nextension=sqlsrv.so\n" > /etc/php/8.1/mods-available/sqlsrv.ini
printf "; priority=30\nextension=pdo_sqlsrv.so\n" > /etc/php/8.1/mods-available/pdo_sqlsrv.ini
exit
sudo phpenmod -v 8.1 sqlsrv pdo_sqlsrv
9Bước 5. Khởi động lại Apache và kiểm tra tập lệnh mẫu [SUSE]
Để kiểm tra cài đặt của bạn, hãy xem kiểm tra cài đặt của bạn ở cuối tài liệu này.
Cài đặt trên Alpine
Phiên bản Alpine 3.13, 3.14 và 3.15 được hỗ trợ.
sudo su
add-apt-repository ppa:ondrej/php -y
apt-get update
apt-get install php8.1 php8.1-dev php8.1-fpm php8.1-xml -y --allow-unauthenticated
5Ví dụ PDO_SQLSRV
sudo su
add-apt-repository ppa:ondrej/php -y
apt-get update
apt-get install php8.1 php8.1-dev php8.1-fpm php8.1-xml -y --allow-unauthenticated
6Chỉ trình trình duyệt của bạn đến
sudo apt-get update
sudo apt-get install nginx
sudo systemctl status nginx
4 [sudo apt-get update
sudo apt-get install nginx
sudo systemctl status nginx
5 trên macOS].Bây giờ bạn sẽ có thể kết nối với cơ sở dữ liệu SQL SQL/Azure SQL của mình.Nếu bạn không thấy thông báo thành công hiển thị thông tin phiên bản SQL, bạn có thể thực hiện một số sự cố cơ bản bằng cách chạy tập lệnh từ dòng lệnh:sudo su
add-apt-repository ppa:ondrej/php -y
apt-get update
apt-get install php8.1 php8.1-dev php8.1-fpm php8.1-xml -y --allow-unauthenticated
7Nếu chạy từ dòng lệnh thành công nhưng không có gì hiển thị trong trình duyệt của bạn, hãy kiểm tra các tệp nhật ký Apache.Để có thêm trợ giúp, hãy xem các tài nguyên hỗ trợ cho các địa điểm để đi.
Xem thêm
Bắt đầu với trình điều khiển Microsoft cho PHP cho SQL Server
Đang tải trình điều khiển Microsoft cho PHP cho SQL Server
Yêu cầu hệ thống cho Trình điều khiển Microsoft cho PHP cho SQL Server
Nhận xét
Gửi và xem phản hồi cho