Hướng dẫn upgrade php 7.2 to 7.4 ubuntu nginx - nâng cấp php 7.2 lên 7.4 ubuntu nginx

Câu hỏi

Chào mọi người,

Tôi tiếp tục thấy tin nhắn này trên bảng điều khiển WordPress của tôi. Trang web của bạn đang chạy phiên bản không an toàn của PHP (7.2.24-0ubuntu0.18.04.8), cần được cập nhật.

Bạn có thể vui lòng cho tôi biết làm thế nào tôi có thể nâng cấp PHP của tôi lên phiên bản mới nhất trên máy chủ nginx không?

Gửi câu trả lời

Hộp văn bản này mặc định sử dụng Markdown để định dạng câu trả lời của bạn.Markdown to format your answer.

Bạn có thể nhập! Tham khảo trong khu vực văn bản này để nhanh chóng tìm kiếm bộ hướng dẫn, tài liệu & thị trường của chúng tôi và chèn liên kết!!ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

Đăng nhập hoặc đăng ký để trả lời

Những câu trả lời này được cung cấp bởi cộng đồng của chúng tôi. Nếu bạn thấy chúng hữu ích, hãy thể hiện một số tình yêu bằng cách nhấp vào trái tim. Nếu bạn gặp vấn đề để lại nhận xét, hoặc thêm câu trả lời của riêng bạn để giúp đỡ người khác.

Nếu bạn đang chạy một phiên bản cũ hơn của Ubuntu, rất có thể bạn đang chạy PHP 7.2 hoặc 7.3. Php 7.2 ban đầu được phát hành vào ngày 30 tháng 11 năm 2017 và ngừng nhận hỗ trợ tích cực vào ngày 30 tháng 11 năm 2019, nghĩa là các vấn đề bảo mật đã biết sẽ không được khắc phục. Do đó, nó rất quan trọng để nâng cấp.

Theo mặc định, các phiên bản cũ hơn của Ubuntu có các gói cho Php 7.4, vì vậy đây là cách nâng cấp.

Thêm PPA cho Php 7.4

Thêm ondrej/PHP có gói PHP 7.4 và các tiện ích mở rộng PHP cần thiết khác.

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update

Khi bạn đã thêm PPA, bạn có thể cài đặt Php 7.4.

Cài đặt Php 7.4 cho Apache

Thực hiện lệnh sau để cài đặt Php 7.4

SUDO APT Cài đặt Php7.4 Cài đặt Php 7.4 Tiện ích cài đặt tiện ích mở rộng PHP rất đơn giản với cú pháp sau.
Install PHP 7.4 Extensions
Installing PHP extensions are simple with the following syntax.

sudo apt install php7.4-extension_name Bây giờ, cài đặt một số phần mở rộng PHP thường được sử dụng với lệnh sau.
Now, install some commonly used php-extensions with the following command.

SUDO APT Cài đặt Php7.4-Common Php7.4-Mysql Php7.4-XML Php7.4-XMLRPC Php7.4-Curl Php7.4-GD Php7.4-Imagick Php7.4-Cli Php7.4-DEV PHP7. Php7.4-MBString Php7.4-Opcache Php7.4-SOAP Php7.4-Zip Php7.4-intl -Y Sau khi cài đặt hoàn tất, bạn có thể xác nhận cài đặt bằng lệnh sau đây
After the installation has completed, you can confirm the installation using the following command

PHP -V Bật Php 7.4 cho Apache Bây giờ bạn cần nói với Apache để sử dụng phiên bản đã cài đặt của Php 7.4 bằng cách vô hiệu hóa mô -đun PHP cũ (bên dưới tôi đã đề cập đến Php7.0, bạn cần sử dụng phiên bản PHP hiện tại của mình được sử dụng bởi Apache) và Kích hoạt mô -đun PHP mới bằng lệnh sau.
Enable PHP 7.4 for Apache
Now you need to tell Apache to use the installed version of PHP 7.4 by disabling the old PHP module (below I have mentioned php7.0, you need to use your current php version used by Apache) and enabling the new PHP module using the following command.

sudo a2dismod php7.0 sudo a2enmod php7.4
sudo a2enmod php7.4

Khởi động lại Apache cho các thay đổi có hiệu lực.

Dịch vụ sudo Apache2 Khởi động lại Cài đặt Php 7.4 fpm cho Nginx cho Nginx Bạn cần cài đặt FPM, thực hiện lệnh sau để cài đặt Php 7.4 fpm
Install PHP 7.4 FPM for Nginx
For Nginx you need to install FPM, execute the following command to install PHP 7.4 FPM

Sudo APT Cài đặt Php7.4-FPM theo cùng một phương thức được đề cập ở trên để cài đặt các phần mở rộng
Follow the same method above mentioned to install the extensions

Sau khi cài đặt hoàn tất, xác nhận rằng Php 7.4 fpm đã cài đặt chính xác với lệnh này

PHP-FPM7.4 -V Sửa đổi cấu hình Nginx Để sử dụng Php 7.4 cho Nginx Bạn cần cập nhật ổ cắm PHP-FPM trong công việc của bạn nằm bên trong thư mục có sẵn trên các trang web. Điều này sẽ được đặt bên trong vị trí khối vị trí ~ \ .php $
Modify Nginx configuration to use PHP 7.4
For Nginx you need to update the PHP-FPM socket in your Nginx configration located inside the sites-available directory. This will be located inside the location block location ~ \.php$

Chỉnh sửa cấu hình của bạn…

sudo nano /etc/nginx/sites-available/your.conf dòng bạn cần sửa đổi sẽ trông giống như điều này
The line you need to modify will look like this…

fastcgi_pass unix: /run/php/php7.0-fpm.sock; Bạn cần thay thế phiên bản PHP cũ bằng phiên bản mới.
You need to replace the old PHP version with the new version.

fastcgi_pass unix: /run/php/php7.4-fpm.sock; Kiểm tra sự thú vị của bạn.
Test your configration.

sudo nginx -t lưu tệp và thoát trình soạn thảo và khởi động lại nginx để các thay đổi có hiệu lực.
Save the file and exit the editor and restart Nginx for the changes to take effect.

Dịch vụ sudo nginx khởi động lại cấu hình Php 7.4
Configure PHP 7.4

Bây giờ chúng tôi định cấu hình PHP cho các ứng dụng web bằng cách thay đổi một số giá trị trong tệp php.ini.

Đối với PHP 7.4 với Apache, vị trí PHP.ini sẽ nằm trong thư mục sau.

sudo nano /etc/php/7.4/apache2/php.ini cho PHP 7.4 fpm với nginx vị trí php.ini sẽ nằm trong thư mục sau.
For PHP 7.4 FPM with Nginx the php.ini location will be in following directory.

sudo nano /etc/php/7.4/fpm/php.ini Hit f6 cho tìm kiếm bên trong trình chỉnh sửa và cập nhật các giá trị sau để có hiệu suất tốt hơn.
Hit F6 for search inside the editor and update the following values for better performance.

upload_max_filesize = 32M
post_max_size = 48M
memory_limit = 256M
max_execution_time = 600
max_input_vars = 3000
max_input_time = 1000

Khi bạn đã sửa đổi cài đặt PHP của mình, bạn cần khởi động lại Apache của mình để có hiệu lực.

Định cấu hình nhóm PHP 7.4 fpm Php 7.4 fpm cho phép bạn định cấu hình người dùng và nhóm mà dịch vụ sẽ chạy theo. Bạn có thể sửa đổi chúng bằng các lệnh này
PHP 7.4 FPM allows you to configure the user and group that the service will run under. You can modify these with these commands

sudo nano /etc/php/7.4/fpm/pool.d/www.conf Thay đổi các dòng sau bằng cách thay thế www-data bằng tên người dùng của bạn.
Change the following lines by replacing the www-data with your username.

user = nhóm người dùng
group = username
listen.owner = username
listen.group = username

Nhấn Ctrl+X và Y để lưu cấu hình và kiểm tra xem cấu hình có chính xác không và khởi động lại PHP.

Khởi động lại Php 7.4 fpm

Khi bạn đã cập nhật cài đặt PHP FPM của mình, bạn cần khởi động lại để áp dụng các thay đổi.

sudo php-fpm7.4 -t
sudo service php7.4-fpm restart

Làm cách nào để cập nhật PHP trong thiết bị đầu cuối Ubuntu?

Nâng cấp lên PHP 8.1 cho Apache vô hiệu hóa mô -đun PHP cũ (bên dưới tôi đã đề cập đến PHP7. 4, bạn cần sử dụng phiên bản PHP hiện tại của mình được Apache sử dụng) và bật mô -đun PHP mới bằng lệnh sau. Thay thế phiên bản PHP được bật hiện tại bằng phiên bản của bạn. Khởi động lại Apache cho các thay đổi có hiệu lực.Disable the old PHP module (below I have mentioned php7. 4, you need to use your current php version used by Apache) and enable the new PHP module using the following command. Replace the current enabled PHP version with your version. Restart Apache for the changes to take effect.

Làm thế nào cài đặt Php 7.4 trong Ubuntu 18.04 bằng thiết bị đầu cuối?

Cài đặt Php 7.4 trên Ubuntu 18.04 / Ubuntu 16.04..
Bước 1: Thêm Kho lưu trữ PPA PHP. Chúng tôi sẽ thêm PPA: Kho lưu trữ PPA của ONDREJ/PHP có các gói Build mới nhất của PHP. ....
Bước 2: Cài đặt Php 7.4 trên Ubuntu 18.04/16.04. Cài đặt Php 7.4 trên Ubuntu 18.04/19.04/16.04 Sử dụng lệnh: sudo apt -Y Cài đặt Php7.4 ..

Làm cách nào để cập nhật phiên bản PHP trong thiết bị đầu cuối?

Cập nhật PHP cho Windows Run PHP -V từ dòng lệnh để kiểm tra phiên bản PHP của bạn.Nếu bạn không muốn cập nhật PHP theo cách thủ công, bạn có thể sử dụng Trình quản lý gói sô cô la để cài đặt và cập nhật phiên bản PHP cho bạn.Sô cô la là một người quản lý gói cho máy tính Windows, nó hoạt động như homebrew cho máy tính MAC.Run php -v from the command line to check your PHP version. If you don't want to update PHP manually, you can use the Chocolatey package manager to install and update PHP version for you. Chocolatey is a package manager for Windows computers, it works like Homebrew for Mac computers.

Làm cách nào để cập nhật phiên bản PHP trên máy chủ Linux?

Tóm lại những gì bạn cần làm là:..
Đảm bảo các gói PHP cho phiên bản bạn muốn được cài đặt ..
Cập nhật bất kỳ cấu hình nào cho phiên bản PHP đó ..
Cập nhật cấu hình máy chủ web của bạn để trỏ đến phiên bản PHP chính xác ..
Điểm PHP CLI đến phiên bản PHP chính xác ..
Khởi động lại máy chủ web và PHP-FPM của bạn ..
Mặt nạ Daemon PHP-FPM cũ ..

Chủ đề