Một trong những điều tốt nhất trên Windows Server 2022 là Trình cài đặt nền tảng web [WPI], bạn có thể cài đặt PHP với Dịch vụ thông tin Internet [IIS] bằng cách sử dụng nó. Tuy nhiên, có các phương pháp khác để cài đặt PHP trên Windows Server 2022 của bạn nhưng trong bài viết này, chúng tôi sẽ sử dụng WPI để làm như vậy vì nó mất ít thời gian hơn đáng kể so với các phương pháp thay thế của nó
Trong bài viết này, chúng tôi sẽ hướng dẫn bạn quy trình cài đặt PHP trên hệ thống của bạn bằng IIS
Trong Windows Server 2022 của bạn, hãy mở Bảng điều khiển
Trong Chương trình và Tính năng, bạn sẽ tìm thấy Bật hoặc tắt Tính năng của Windows, hãy nhấp vào đó
Một cửa sổ bật lên sẽ mở ra
- Trình hướng dẫn Thêm vai trò và tính năng sẽ được khởi chạy cùng với trang “Trước khi bạn bắt đầu”
Đánh dấu vào tùy chọn “Skip this page by default” để bỏ qua nó trong tương lai
Tiến hành bằng cách nhấn “Next” Chọn nút radio “Cài đặt dựa trên vai trò hoặc dựa trên tính năng” kể từ khi chạy mã PHP
trên máy chủ Windows 2022 của bạn theo kiểu cài đặt dựa trên vai tròBạn sẽ thấy trong hình bên dưới rằng IS đã được cài đặt trong hệ thống của bạn
Tuy nhiên trường hợp của bạn cần chọn CGI Server trong Roles servicesNhấp vào Máy chủ web [IIS] rồi nhấp vào Máy chủ web rồi nhấp vào Phát triển ứng dụng
Chọn hộp bên cạnh CGI, nếu chưa có
Nhấp vào “Tiếp theo”, trong Tính năng
Trong cửa sổ Xác nhận, hãy nhấp vào nút Cài đặt để cài đặt CGI trong IIS
Bây giờ, hãy tải xuống WebPI bằng liên kết này và sau đó cài đặt nó, tùy thuộc vào bit hệ thống của bạn
https. // tài liệu. Microsoft. com/en-us/iis/install/web-platform-installer/web-platform-installer-direct-downloads
Bây giờ hãy cài đặt WebPlatformInstaller_x64_en-US. msi, chúng tôi vừa tải xuống
Sau khi cài đặt, bạn có thể thấy Microsoft Web Platform Installer trong menu bắt đầu. Mở nó ra
- Cửa sổ Trình cài đặt nền tảng web sẽ mở ra
Chuyển đến phần Sản phẩm và tìm kiếm php
Tìm PHP 8. 0. 0 [x64], hoặc bất kỳ thứ gì cao hơn nó, rồi nhấp vào nút Thêm bên cạnh
Và sau đó bấm vào nút Cài đặt và đồng ý với các điều khoản để cài đặt PHP
Tuy nhiên, bạn sẽ phải nhớ rằng điều này có thể dẫn đến việc cài đặt các thành phần mà bạn không chọn chúng. Và tất cả các bạn có thể thấy thông báo cài đặt không thành công cho Trình quản lý PHP cho IIS nhưng bạn vẫn có thể sử dụng trình soạn thảo văn bản và dòng lệnh để thực hiện các thay đổi trong cấu hình
Bạn cũng có thể kiểm tra cài đặt PHP. Sử dụng đoạn mã sau để tạo một tệp thử nghiệm
Tôi đã tạo một tệp có tên phpinfo. php để kiểm tra PHP
Bây giờ hãy mở trình duyệt của bạn và chạy tệp này qua nó. Ví dụ: http. // localhost/phpinfo. php hoặc serverip/phpinfo của bạn. php
Bạn sẽ thấy một cái gì đó như thế này nếu cài đặt thành công
Và đó là tất cả. Bạn đã cài đặt thành công PHP trong Windows Server 2022 của mình. Giờ đây, bạn có thể tiếp tục và sử dụng để cài đặt các ứng dụng như WordPress, Joomla, v.v. Và tại sao chỉ cần cài đặt các ứng dụng hiện có, bạn cũng có thể tạo các ứng dụng PHP của riêng mình, không giới hạn. . -]
If you're installing PHP 8.0.1 as Apache http server module, in httpd.conf you must use "php_module" in "LoadModule" directive instead of versioned names like in previous versions [aka, php5_module, php7_module, ...]. Make the directive as follow:
LoadModule php_module "/path/to/php8apache2_4.dll"
I cracked my head over this...
Kể từ PHP Manager, có thể quản trị gần như toàn bộ cấu hình, quản lý các tiện ích mở rộng, thêm/bớt các phiên bản của PHP…
IIS sử dụng hệ thống kế thừa cấu hình, bất kỳ thay đổi bảng điều khiển cấp máy chủ nào sẽ được áp dụng cho tất cả các trang nếu cấu hình khác không được định cấu hình
Kích hoạt tiện ích mở rộng PHP
Từ Trình quản lý PHP, nhấp vào Bật hoặc tắt 1 tiện ích mở rộng.
Tập hợp các tiện ích mở rộng có sẵn trên máy chủ dành cho phiên bản PHP xuất hiện theo nhóm theo trạng thái. A tiện ích mở rộng đang hoạt động và B tiện ích mở rộng không hoạt động.
Chọn tiện ích bạn muốn kích hoạt 1 , nhấp chuột phải vào tiện ích đó và nhấp vào Kích hoạt 2 . .
Tiện ích mở rộng đi vào nhóm đã kích hoạt 1 .
Quay lại trang chủ IIS và Khởi động lại 1 dịch vụ IIS để xem xét.
Sử dụng các phiên bản PHP khác nhau tùy thuộc vào trang web
Trong phần này, chúng ta sẽ xem cấu hình IIS để sử dụng phiên bản PHP khác nhau tùy thuộc vào trang web [vhost]
Điều kiện tiên quyết cho phần này
- Có sẵn nhiều phiên bản PHP trên máy chủ IIS
- Tạo các bản ghi DNS để truy cập các trang web
Để minh họa cho hướng dẫn, chúng tôi sẽ thiết lập hai trang web trên IIS, sẽ hoạt động với hai phiên bản PHP khác nhau [5 và 7]
Tạo 1 thư mục sẽ nhận các trang web.
Trên giao diện IIS, nhấp chuột phải vào Trang web 1 và nhấp vào Thêm trang web … 2 . .
Nhập tên của trang web 1 , thư mục nơi trang web sẽ được lưu trữ 2 , the full DNS name of the site 3 and click on the OK 4 button.
Làm tương tự cho trang web thứ hai [php5. rdrit. phòng thí nghiệm]
Cả hai trang web 1 hiện đã được tạo.
Trong các thư mục lưu trữ các trang web, tạo một phpinfo mới. php tập tin và nhập đoạn mã sau
Khởi chạy trình duyệt internet và nhập url của các trang web. Chúng thường có cùng phiên bản [PHP 7. 2. 2]