Hướng dẫn how do i run multiple php versions with apache on centos 7 linux? - làm cách nào để chạy nhiều phiên bản php với apache trên centos 7 linux?

Tác giả đã chọn Quỹ Cứu trợ Covid-19 để nhận quyên góp như một phần của Chương trình Viết cho Đóng góp.

Giới thiệu

Máy chủ Web Apache sử dụng máy chủ ảo để quản lý nhiều miền trên một thể hiện duy nhất. Tương tự, PHP-FPM sử dụng trình nền để quản lý nhiều phiên bản PHP trên một phiên bản duy nhất. Cùng với nhau, bạn có thể sử dụng Apache và PHP-FPM để lưu trữ nhiều ứng dụng web PHP, mỗi ứng dụng sử dụng một phiên bản PHP khác nhau, tất cả trên cùng một máy chủ và tất cả cùng một lúc. Điều này rất hữu ích vì các ứng dụng khác nhau có thể yêu cầu các phiên bản PHP khác nhau, nhưng một số ngăn xếp máy chủ, như ngăn xếp đèn được cấu hình thường xuyên, chỉ có thể quản lý một. Kết hợp Apache với PHP-FPM cũng là một giải pháp tiết kiệm chi phí hơn so với việc lưu trữ mỗi ứng dụng trên trường hợp riêng của nó.

PHP-FPM cũng cung cấp các tùy chọn cấu hình cho ghi nhật ký

Output

Available Packages rh-php70.x86_64 2.3-1.el7 centos-sclo-rh rh-php71.x86_64 1-1.el7 centos-sclo-rh rh-php72.x86_64 1-2.el7 centos-sclo-rh rh-php73.x86_64 1-1.el7 centos-sclo-rh
7 và

Output

Available Packages rh-php70.x86_64 2.3-1.el7 centos-sclo-rh rh-php71.x86_64 1-1.el7 centos-sclo-rh rh-php72.x86_64 1-2.el7 centos-sclo-rh rh-php73.x86_64 1-1.el7 centos-sclo-rh
8, khởi động lại khẩn cấp và sinh sản quy trình thích ứng, rất hữu ích cho các trang web nặng. Trên thực tế, sử dụng Apache với PHP-FPM là một trong những ngăn xếp tốt nhất để lưu trữ các ứng dụng PHP, đặc biệt là khi nói đến hiệu suất.

Trong hướng dẫn này, bạn sẽ thiết lập hai trang web PHP trên một trường hợp duy nhất. Mỗi trang web sẽ sử dụng tên miền riêng của mình và mỗi miền sẽ triển khai phiên bản PHP của riêng mình. Đầu tiên,

Output

Available Packages rh-php70.x86_64 2.3-1.el7 centos-sclo-rh rh-php71.x86_64 1-1.el7 centos-sclo-rh rh-php72.x86_64 1-2.el7 centos-sclo-rh rh-php73.x86_64 1-1.el7 centos-sclo-rh
9, sẽ triển khai Php 7.0. Thứ hai,
  1. sudo yum install rh-php70 rh-php70-php-fpm -y
0, sẽ triển khai Php 7.2.

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

  • Một máy chủ Centos 7 có ít nhất 1GB RAM được thiết lập bằng cách theo dõi thiết lập máy chủ ban đầu với Centos 7, bao gồm người dùng không root sudo và tường lửa.
  • Một máy chủ web Apache được thiết lập và định cấu hình bằng cách theo dõi cách cài đặt máy chủ web Apache trên CentOS 7.
  • Một tên miền được cấu hình để trỏ đến máy chủ CentOS 7 của bạn. Bạn có thể tìm hiểu cách trỏ các tên miền vào các giọt DigitalOcean bằng cách làm theo cách trỏ đến các máy chủ tên DigitalOcean từ các nhà đăng ký miền chung. Đối với các mục đích của hướng dẫn này, chúng tôi sẽ sử dụng hai tên miền phụ, mỗi tên miền được chỉ định với bản ghi
    1. sudo yum install rh-php70 rh-php70-php-fpm -y
    1 trong cài đặt DNS của chúng tôi:

    Output

    Available Packages rh-php70.x86_64 2.3-1.el7 centos-sclo-rh rh-php71.x86_64 1-1.el7 centos-sclo-rh rh-php72.x86_64 1-2.el7 centos-sclo-rh rh-php73.x86_64 1-1.el7 centos-sclo-rh
    9 và
    1. sudo yum install rh-php70 rh-php70-php-fpm -y
    0.

Bước 1-Cài đặt phiên bản PHP 7.0 và 7.2 với PHP-FPM

Với các điều kiện tiên quyết đã hoàn thành, giờ đây bạn sẽ cài đặt Php phiên bản 7.0 và 7.2. Kho lưu trữ SCL [Bộ sưu tập phần mềm] duy trì nhiều phiên bản của ngăn xếp PHP cho hệ thống CentOS 7. Nếu bạn yêu cầu phiên bản mới nhất tuyệt đối của PHP và nó không có sẵn trên SCL, hãy kiểm tra PPA

  1. sudo yum install rh-php70 rh-php70-php-fpm -y
4 [Lưu trữ gói cá nhân] thay thế.

Bắt đầu bằng cách cài đặt kho lưu trữ SCL vào hệ thống của bạn:

  1. sudo yum install centos-release-scl -y

Đầu tiên, hãy để khám phá những phiên bản của PHP 7 có sẵn trên SCL:

  1. sudo yum list rh-php7[0-9].x86_64

Bạn sẽ thấy một đầu ra như thế này:

Output

Available Packages rh-php70.x86_64 2.3-1.el7 centos-sclo-rh rh-php71.x86_64 1-1.el7 centos-sclo-rh rh-php72.x86_64 1-2.el7 centos-sclo-rh rh-php73.x86_64 1-1.el7 centos-sclo-rh

Bạn sẽ lưu ý rằng phiên bản mới nhất, Php 7.3, cũng có sẵn. Tuy nhiên, đối với các ví dụ của chúng tôi, chúng tôi sẽ cài đặt phiên bản 7.0 và 7.2.

Hãy bắt đầu với phiên bản cũ hơn. Cài đặt

  1. sudo yum install rh-php70 rh-php70-php-fpm -y
5 và
  1. sudo yum install rh-php70 rh-php70-php-fpm -y
6:

  1. sudo yum install rh-php70 rh-php70-php-fpm -y
    1. sudo yum install rh-php70 rh-php70-php-fpm -y
    5 là một metapackage chạy các ứng dụng PHP.
    1. sudo yum install rh-php70 rh-php70-php-fpm -y
    6 cung cấp trình thông dịch Trình quản lý quy trình nhanh chạy dưới dạng daemon và nhận các yêu cầu nhanh/CGI.

Bây giờ lặp lại quy trình cho Php phiên bản 7.2. Cài đặt

  1. sudo yum install rh-php70 rh-php70-php-fpm -y
9 và
  1. sudo yum install rh-php72 rh-php72-php-fpm -y
0.

  1. sudo yum install rh-php72 rh-php72-php-fpm -y

Tiếp theo, chạy các lệnh sau để bắt đầu bằng cả hai bộ sưu tập phần mềm:

  1. sudo scl enable rh-php70 bash
  2. sudo scl enable rh-php72 bash

Theo mặc định, cả hai phiên bản PHP đều nghe trên cổng

  1. sudo yum install rh-php72 rh-php72-php-fpm -y
1. Nhưng trong hướng dẫn này, chúng tôi muốn chạy hai phiên bản đồng thời. Do đó, hãy để chỉ định hai cổng mới:

Để thực hiện điều này, bạn có thể mở

  1. sudo yum install rh-php72 rh-php72-php-fpm -y
2 trong trình chỉnh sửa văn bản yêu thích của mình và thay đổi mọi diện mạo của
  1. sudo yum install rh-php72 rh-php72-php-fpm -y
1 thành
  1. sudo yum install rh-php72 rh-php72-php-fpm -y
4. Sau đó lưu và đóng tệp và lặp lại quy trình cho
  1. sudo yum install rh-php72 rh-php72-php-fpm -y
5, chỉ bây giờ thay thế
  1. sudo yum install rh-php72 rh-php72-php-fpm -y
1 bằng
  1. sudo yum install rh-php72 rh-php72-php-fpm -y
7. Thay phiên, bạn có thể sử dụng hai lệnh
  1. sudo yum install rh-php72 rh-php72-php-fpm -y
8 này để thực hiện thay thế:

  1. sudo sed -i 's/:9000/:9002/' /etc/opt/rh/rh-php70/php-fpm.d/www.conf
  2. sudo sed -i 's/:9000/:9003/' /etc/opt/rh/rh-php72/php-fpm.d/www.conf

Bây giờ bạn đã chỉ định một cổng chuyên dụng cho mỗi dịch vụ PHP của bạn. Tuy nhiên, trước khi các sửa đổi này sẽ hoạt động, bạn phải thêm các cổng vào cấu hình SELinux của mình.

Selinux viết tắt cho Linux nâng cao bảo mật và nó được bật theo mặc định trên Centos 7. Bạn phải thêm các cổng mới là

  1. sudo yum install rh-php72 rh-php72-php-fpm -y
4 và
  1. sudo yum install rh-php72 rh-php72-php-fpm -y
7 vào cơ sở dữ liệu SELINUX của bạn và gán chúng cho dịch vụ HTTPD của bạn hoặc các ứng dụng của bạn sẽ không chạy. Sử dụng lệnh
  1. sudo scl enable rh-php70 bash
  2. sudo scl enable rh-php72 bash
1 để thực hiện nhiệm vụ này:

  1. sudo semanage port -a -t http_port_t -p tcp 9002
  2. sudo semanage port -a -t http_port_t -p tcp 9003

Cờ

  1. sudo scl enable rh-php70 bash
  2. sudo scl enable rh-php72 bash
2 chỉ định rằng bạn đang thêm một đối tượng vào cơ sở dữ liệu. Cờ
  1. sudo scl enable rh-php70 bash
  2. sudo scl enable rh-php72 bash
3 chỉ định loại đối tượng, trong trường hợp này là
  1. sudo scl enable rh-php70 bash
  2. sudo scl enable rh-php72 bash
4. Và cờ
  1. sudo scl enable rh-php70 bash
  2. sudo scl enable rh-php72 bash
5 chỉ định giao thức
  1. sudo scl enable rh-php70 bash
  2. sudo scl enable rh-php72 bash
6. Bạn có thể tìm hiểu thêm về lệnh SELinux và
  1. sudo scl enable rh-php70 bash
  2. sudo scl enable rh-php72 bash
1 trong hướng dẫn này hoặc bằng cách truy cập tài liệu Selinux chính thức.

Bây giờ bạn đã sẵn sàng để bắt đầu và bật các dịch vụ PHP của bạn. Bắt đầu với dịch vụ

  1. sudo yum install rh-php70 rh-php70-php-fpm -y
6 của bạn và cho phép nó bắt đầu khi khởi động:

  1. sudo systemctl start rh-php70-php-fpm
  2. sudo systemctl enable rh-php70-php-fpm

Tiếp theo, xác minh trạng thái của dịch vụ

  1. sudo yum install rh-php70 rh-php70-php-fpm -y
6 của bạn:

  1. sudo systemctl status rh-php70-php-fpm

Bạn sẽ thấy một đầu ra như thế này:

  1. sudo yum list rh-php7[0-9].x86_64
0

Lặp lại quá trình này, hãy bắt đầu dịch vụ

  1. sudo yum install rh-php72 rh-php72-php-fpm -y
0 và cho phép bắt đầu khi khởi động:

  1. sudo yum list rh-php7[0-9].x86_64
1

Tiếp theo, xác minh trạng thái của dịch vụ

  1. sudo yum install rh-php72 rh-php72-php-fpm -y
0 của bạn:

  1. sudo yum list rh-php7[0-9].x86_64
2

Bạn sẽ thấy một đầu ra khác như thế này:

  1. sudo yum list rh-php7[0-9].x86_64
3

Tại thời điểm này, bạn đã cài đặt hai phiên bản PHP trên máy chủ của mình. Tiếp theo, bạn sẽ tạo một cấu trúc thư mục cho mỗi trang web bạn muốn triển khai.

Bước 2 - Tạo cấu trúc thư mục cho cả hai trang web

Trong phần này, bạn sẽ tạo một thư mục gốc tài liệu và trang chỉ mục cho mỗi hai trang web của bạn.

Đầu tiên, hãy tạo các thư mục gốc tài liệu cho cả

Output

Available Packages rh-php70.x86_64 2.3-1.el7 centos-sclo-rh rh-php71.x86_64 1-1.el7 centos-sclo-rh rh-php72.x86_64 1-2.el7 centos-sclo-rh rh-php73.x86_64 1-1.el7 centos-sclo-rh
9 và
  1. sudo yum install rh-php70 rh-php70-php-fpm -y
0:

  1. sudo yum list rh-php7[0-9].x86_64
4

Theo mặc định, máy chủ web Apache chạy với tư cách là người dùng

  1. sudo sed -i 's/:9000/:9002/' /etc/opt/rh/rh-php70/php-fpm.d/www.conf
  2. sudo sed -i 's/:9000/:9003/' /etc/opt/rh/rh-php72/php-fpm.d/www.conf
4 và nhóm
  1. sudo sed -i 's/:9000/:9002/' /etc/opt/rh/rh-php70/php-fpm.d/www.conf
  2. sudo sed -i 's/:9000/:9003/' /etc/opt/rh/rh-php72/php-fpm.d/www.conf
4. Vì vậy,
  1. sudo sed -i 's/:9000/:9002/' /etc/opt/rh/rh-php70/php-fpm.d/www.conf
  2. sudo sed -i 's/:9000/:9003/' /etc/opt/rh/rh-php72/php-fpm.d/www.conf
6 và tất cả các tệp và thư mục con của nó cũng nên được sở hữu bởi chúng. Chạy các lệnh sau để xác minh quyền sở hữu và quyền chính xác của các thư mục root trang web của bạn:

  1. sudo yum list rh-php7[0-9].x86_64
5

Lệnh

  1. sudo sed -i 's/:9000/:9002/' /etc/opt/rh/rh-php70/php-fpm.d/www.conf
  2. sudo sed -i 's/:9000/:9003/' /etc/opt/rh/rh-php72/php-fpm.d/www.conf
7 thay đổi quyền sở hữu hai thư mục trang web của bạn đối với người dùng
  1. sudo sed -i 's/:9000/:9002/' /etc/opt/rh/rh-php70/php-fpm.d/www.conf
  2. sudo sed -i 's/:9000/:9003/' /etc/opt/rh/rh-php72/php-fpm.d/www.conf
4 và nhóm
  1. sudo sed -i 's/:9000/:9002/' /etc/opt/rh/rh-php70/php-fpm.d/www.conf
  2. sudo sed -i 's/:9000/:9003/' /etc/opt/rh/rh-php72/php-fpm.d/www.conf
4. Lệnh
  1. sudo semanage port -a -t http_port_t -p tcp 9002
  2. sudo semanage port -a -t http_port_t -p tcp 9003
0 thay đổi các quyền được liên kết với người dùng và nhóm đó, cũng như các quyền khác.

Tiếp theo bạn sẽ tạo một tệp

  1. sudo semanage port -a -t http_port_t -p tcp 9002
  2. sudo semanage port -a -t http_port_t -p tcp 9003
1 bên trong mỗi thư mục gốc của trang web. Điều này sẽ hiển thị mỗi trang web thông tin phiên bản PHP của trang web. Bắt đầu với
  1. sudo semanage port -a -t http_port_t -p tcp 9002
  2. sudo semanage port -a -t http_port_t -p tcp 9003
2:

  1. sudo yum list rh-php7[0-9].x86_64
6

Thêm dòng sau:

/var/www/site1.your_domain/info.php

  1. sudo yum list rh-php7[0-9].x86_64
7

Lưu và đóng tập tin. Bây giờ sao chép tệp

  1. sudo semanage port -a -t http_port_t -p tcp 9002
  2. sudo semanage port -a -t http_port_t -p tcp 9003
1 bạn đã tạo thành
  1. sudo semanage port -a -t http_port_t -p tcp 9002
  2. sudo semanage port -a -t http_port_t -p tcp 9003
4:

  1. sudo yum list rh-php7[0-9].x86_64
8

Máy chủ web của bạn hiện có các thư mục gốc tài liệu mà mỗi trang web yêu cầu để phục vụ dữ liệu cho khách truy cập. Tiếp theo, bạn sẽ định cấu hình máy chủ web Apache của mình để hoạt động với hai phiên bản PHP khác nhau.

Bước 3 - Định cấu hình Apache cho cả hai trang web

Trong phần này, bạn sẽ tạo hai tệp cấu hình máy chủ ảo. Điều này sẽ cho phép hai trang web của bạn hoạt động đồng thời với hai phiên bản PHP khác nhau.

Để Apache phục vụ nội dung này, cần phải tạo một tệp máy chủ ảo với các chỉ thị chính xác. Bạn sẽ tạo hai tệp cấu hình máy chủ ảo mới bên trong thư mục

  1. sudo semanage port -a -t http_port_t -p tcp 9002
  2. sudo semanage port -a -t http_port_t -p tcp 9003
5.

Trước tiên, hãy tạo một tệp cấu hình máy chủ ảo mới cho trang web

Output

Available Packages rh-php70.x86_64 2.3-1.el7 centos-sclo-rh rh-php71.x86_64 1-1.el7 centos-sclo-rh rh-php72.x86_64 1-2.el7 centos-sclo-rh rh-php73.x86_64 1-1.el7 centos-sclo-rh
9. Tại đây bạn sẽ trực tiếp Apache để kết xuất nội dung bằng Php 7.0:

  1. sudo yum list rh-php7[0-9].x86_64
9

Thêm nội dung sau. Đảm bảo đường dẫn thư mục trang web, tên máy chủ, cổng và phiên bản PHP phù hợp với thiết lập của bạn:

/etc/httpd/conf.d/site1.your_domain.conf

Output

Available Packages rh-php70.x86_64 2.3-1.el7 centos-sclo-rh rh-php71.x86_64 1-1.el7 centos-sclo-rh rh-php72.x86_64 1-2.el7 centos-sclo-rh rh-php73.x86_64 1-1.el7 centos-sclo-rh
0

Đối với

  1. sudo semanage port -a -t http_port_t -p tcp 9002
  2. sudo semanage port -a -t http_port_t -p tcp 9003
7, bạn đang chỉ định đường dẫn của thư mục gốc trang web của bạn. Đối với
  1. sudo semanage port -a -t http_port_t -p tcp 9002
  2. sudo semanage port -a -t http_port_t -p tcp 9003
8, bạn đang thêm một email mà quản trị viên trang web ____79 có thể truy cập. Đối với
  1. sudo systemctl start rh-php70-php-fpm
  2. sudo systemctl enable rh-php70-php-fpm
0, bạn đang thêm URL cho tên miền phụ đầu tiên của bạn. Đối với
  1. sudo systemctl start rh-php70-php-fpm
  2. sudo systemctl enable rh-php70-php-fpm
1, bạn đang chỉ định cổng
  1. sudo yum install rh-php72 rh-php72-php-fpm -y
4. Các chỉ thị còn lại cũng định cấu hình dịch vụ của bạn để triển khai Php 7.0.

Lưu và đóng tập tin.

Tiếp theo, tạo một tệp cấu hình máy chủ ảo mới cho trang web

  1. sudo yum install rh-php70 rh-php70-php-fpm -y
0. Bạn sẽ chỉ định tên miền phụ này để triển khai Php 7.2:

Output

Available Packages rh-php70.x86_64 2.3-1.el7 centos-sclo-rh rh-php71.x86_64 1-1.el7 centos-sclo-rh rh-php72.x86_64 1-2.el7 centos-sclo-rh rh-php73.x86_64 1-1.el7 centos-sclo-rh
1

Thêm nội dung sau. Một lần nữa, hãy đảm bảo đường dẫn thư mục trang web, tên máy chủ, cổng và phiên bản PHP phù hợp với thông tin duy nhất của bạn:

/etc/httpd/conf.d/site2.your_domain.conf

Output

Available Packages rh-php70.x86_64 2.3-1.el7 centos-sclo-rh rh-php71.x86_64 1-1.el7 centos-sclo-rh rh-php72.x86_64 1-2.el7 centos-sclo-rh rh-php73.x86_64 1-1.el7 centos-sclo-rh
2

Lưu và đóng tệp khi bạn hoàn thành. Sau đó kiểm tra tệp cấu hình Apache để biết bất kỳ lỗi cú pháp nào:

Output

Available Packages rh-php70.x86_64 2.3-1.el7 centos-sclo-rh rh-php71.x86_64 1-1.el7 centos-sclo-rh rh-php72.x86_64 1-2.el7 centos-sclo-rh rh-php73.x86_64 1-1.el7 centos-sclo-rh
3

Bạn sẽ thấy một bản in đầu ra

  1. sudo systemctl start rh-php70-php-fpm
  2. sudo systemctl enable rh-php70-php-fpm
4:

Output

Available Packages rh-php70.x86_64 2.3-1.el7 centos-sclo-rh rh-php71.x86_64 1-1.el7 centos-sclo-rh rh-php72.x86_64 1-2.el7 centos-sclo-rh rh-php73.x86_64 1-1.el7 centos-sclo-rh
4

Cuối cùng, hãy khởi động lại dịch vụ Apache để thực hiện các thay đổi của bạn:

Output

Available Packages rh-php70.x86_64 2.3-1.el7 centos-sclo-rh rh-php71.x86_64 1-1.el7 centos-sclo-rh rh-php72.x86_64 1-2.el7 centos-sclo-rh rh-php73.x86_64 1-1.el7 centos-sclo-rh
5

Bây giờ bạn đã cấu hình Apache để phục vụ từng trang web, bạn sẽ kiểm tra chúng để đảm bảo các phiên bản PHP phù hợp đang chạy.

Bước 4 - Kiểm tra cả hai trang web

Tại thời điểm này, bạn đã cấu hình hai trang web để chạy hai phiên bản PHP khác nhau. Bây giờ kiểm tra kết quả.

Mở trình duyệt web của bạn và truy cập cả hai trang web

  1. sudo systemctl start rh-php70-php-fpm
  2. sudo systemctl enable rh-php70-php-fpm
5 và
  1. sudo systemctl start rh-php70-php-fpm
  2. sudo systemctl enable rh-php70-php-fpm
6. Bạn sẽ thấy hai trang trông như thế này:

Lưu ý các tiêu đề. Trang đầu tiên chỉ ra rằng

Output

Available Packages rh-php70.x86_64 2.3-1.el7 centos-sclo-rh rh-php71.x86_64 1-1.el7 centos-sclo-rh rh-php72.x86_64 1-2.el7 centos-sclo-rh rh-php73.x86_64 1-1.el7 centos-sclo-rh
9 đã triển khai Php phiên bản 7.0. Thứ hai chỉ ra rằng
  1. sudo yum install rh-php70 rh-php70-php-fpm -y
0 đã triển khai Php phiên bản 7.2.

Bây giờ bạn đã kiểm tra các trang web của mình, hãy xóa các tệp

  1. sudo semanage port -a -t http_port_t -p tcp 9002
  2. sudo semanage port -a -t http_port_t -p tcp 9003
1. Bởi vì chúng chứa thông tin nhạy cảm về máy chủ của bạn và có thể truy cập được cho người dùng trái phép, chúng tạo ra lỗ hổng bảo mật. Xóa các tệp:

Output

Available Packages rh-php70.x86_64 2.3-1.el7 centos-sclo-rh rh-php71.x86_64 1-1.el7 centos-sclo-rh rh-php72.x86_64 1-2.el7 centos-sclo-rh rh-php73.x86_64 1-1.el7 centos-sclo-rh
6

Bây giờ bạn có một máy chủ Centos 7 xử lý hai trang web với hai phiên bản PHP khác nhau. PHP-FPM, tuy nhiên, không giới hạn trong một ứng dụng này.

Sự kết luận

Bây giờ bạn đã kết hợp máy chủ ảo và PHP-FPM để phục vụ nhiều trang web và nhiều phiên bản PHP trên một máy chủ. Giới hạn thực tế duy nhất về số lượng trang web PHP và phiên bản PHP mà dịch vụ Apache của bạn có thể xử lý là sức mạnh xử lý của phiên bản của bạn.

Từ đây, bạn có thể xem xét khám phá các tính năng nâng cao hơn của PHP-FPM, như quy trình sinh sản thích ứng của nó hoặc làm thế nào nó có thể đăng nhập

  1. sudo systemctl status rh-php70-php-fpm
0 và

Output

Available Packages rh-php70.x86_64 2.3-1.el7 centos-sclo-rh rh-php71.x86_64 1-1.el7 centos-sclo-rh rh-php72.x86_64 1-2.el7 centos-sclo-rh rh-php73.x86_64 1-1.el7 centos-sclo-rh
7, giờ đây bạn có thể bảo mật trang web của mình. Để thực hiện điều này, bạn có thể làm theo hướng dẫn của chúng tôi về cách bảo mật các trang web của bạn với các chứng chỉ TLS/SSL miễn phí từ Let Let Encrypt.

Làm cách nào để chạy nhiều phiên bản PHP trong Apache?

Apache chạy nhiều phiên bản PHP đồng thời..
Cài đặt một số phiên bản PHP bằng PHPBrew ..
Cài đặt máy chủ web Apache với mô -đun Fastcgi ..
Tạo tập lệnh FastCGI riêng cho mỗi phiên bản PHP ..
Bản đồ tập lệnh fastcgi thích hợp để thực hiện ứng dụng web ở cấp độ máy chủ ảo ..

Bạn có thể chạy nhiều phiên bản PHP cùng một lúc không?

Cùng với nhau, bạn có thể sử dụng Apache và PHP-FPM để lưu trữ nhiều ứng dụng web PHP, mỗi ứng dụng sử dụng một phiên bản PHP khác nhau, tất cả trên cùng một máy chủ và tất cả cùng một lúc.you can use Apache and PHP-FPM to host multiple PHP web-applications, each using a different version of PHP, all on the same server, and all at the same time.

Tôi có thể chạy hai phiên bản PHP trên máy chủ không?

Trình xử lý IIS FastCGI hoàn toàn hỗ trợ chạy nhiều phiên bản PHP trên cùng một máy chủ.Bạn có thể sử dụng một tiện ích mở rộng khác nhau cho mỗi phiên bản PHP [ví dụ:.. You can either use a different extension for each PHP version [for example, .

Làm thế nào nâng cấp Php 5.4 lên Php 5.6 trên Centos 7?

Nâng cấp Php 5,4 lên 5,6 trên Centos 7..
Sau khi cài đặt kho lưu trữ yum Webtatic, bạn cần xóa phiên bản cũ của gói PHP-Common.....
Bây giờ chúng tôi cài đặt Php 5.6 bằng lệnh sau: # YUM Cài đặt -Y PHP56W PHP56W-OPCACHE PHP56W-XML PHP56W-MCRYPT PHP56W-GD PHP56W-DEVEL PHP56W-MYSQL PHP56W-INTL PHP56W

Bài Viết Liên Quan

Chủ Đề