Tìm hiểu cách thay đổi phiên bản PHP cho máy chủ với Plesk. Hướng dẫn này bao gồm các hướng dẫn về cách tìm phiên bản PHP mà máy chủ Plesk của bạn đang sử dụng, thay đổi sang phiên bản PHP khác và cài đặt phiên bản PHP khác nếu cần
Điều quan trọng là luôn cập nhật phần mềm trên máy tính và máy chủ web của bạn. Tôi quản lý một số máy chủ web chạy Apache/PHP/MySQL trên CentOS, một dẫn xuất của Red Hat Enterprise Linux và sử dụng YUM để cài đặt phần mềm cũng như cập nhật phần mềm. Bài đăng này trình bày cách bạn thực hiện cập nhật lên PHP bằng YUM trên CentOS
Bạn cần chạy lệnh sau với tư cách là người dùng root hoặc bằng cách sử dụng lệnh "sudo". Cập nhật PHP đơn giản như ban hành lệnh bên dưới. Điều này cũng sẽ cập nhật tất cả các gói phụ thuộc, tôi. e. các tiện ích mở rộng bạn đã cài đặt, nếu chúng cần
yum update php
Điều này sau đó quét các bản cập nhật và đầu ra ví dụ sau đây cho thấy những gì đã xảy ra trên một trong các máy phát triển của tôi sau khi chạy lệnh trên
Loading "installonlyn" plugin Setting up Update Process Setting up repositories Reading repository metadata in from local files Resolving Dependencies --> Populating transaction set with selected packages. Please wait. ---> Package php.i386 0:5.1.6-20.el5_2.1 set to be updated --> Running transaction check --> Processing Dependency: php-cli = 5.1.6-20.el5_2.1 for package: php --> Processing Dependency: php-common = 5.1.6-20.el5_2.1 for package: php --> Restarting Dependency Resolution with new changes. --> Populating transaction set with selected packages. Please wait. ---> Package php-cli.i386 0:5.1.6-20.el5_2.1 set to be updated ---> Package php-common.i386 0:5.1.6-20.el5_2.1 set to be updated --> Running transaction check --> Processing Dependency: php-common = 5.1.6-15.el5 for package: php-gd --> Processing Dependency: php-common = 5.1.6-15.el5 for package: php-pdo --> Processing Dependency: php-common = 5.1.6-15.el5 for package: php-mysql --> Processing Dependency: php-common = 5.1.6-15.el5 for package: php-xml --> Processing Dependency: php-common = 5.1.6-15.el5 for package: php-soap --> Restarting Dependency Resolution with new changes. --> Populating transaction set with selected packages. Please wait. ---> Package php-soap.i386 0:5.1.6-20.el5_2.1 set to be updated ---> Package php-pdo.i386 0:5.1.6-20.el5_2.1 set to be updated ---> Package php-xml.i386 0:5.1.6-20.el5_2.1 set to be updated ---> Package php-gd.i386 0:5.1.6-20.el5_2.1 set to be updated ---> Package php-mysql.i386 0:5.1.6-20.el5_2.1 set to be updated --> Running transaction check Dependencies Resolved ============================================================================= Package Arch Version Repository Size ============================================================================= Updating: php i386 5.1.6-20.el5_2.1 updates 1.1 M Updating for dependencies: php-cli i386 5.1.6-20.el5_2.1 updates 2.1 M php-common i386 5.1.6-20.el5_2.1 updates 154 k php-gd i386 5.1.6-20.el5_2.1 updates 113 k php-mysql i386 5.1.6-20.el5_2.1 updates 84 k php-pdo i386 5.1.6-20.el5_2.1 updates 62 k php-soap i386 5.1.6-20.el5_2.1 updates 136 k php-xml i386 5.1.6-20.el5_2.1 updates 94 k Transaction Summary ============================================================================= Install 0 Package[s] Update 8 Package[s] Remove 0 Package[s] Total download size: 3.9 M Is this ok [y/N]:
Như bạn có thể thấy, nó cũng đã tìm ra tất cả các phụ thuộc cần được cập nhật, bao gồm các gói GD và MySQL PHP. Sau khi nhập "y" và sau đó cập nhật bắt đầu
Mục tiêu là cài đặt hoặc thay thế PHP 5 hiện có bằng PHP 7 trên máy chủ CentOS 7 Linux. Như bạn sẽ thấy, quy trình này khá đơn giản khi sử dụng Remi Repository
Yêu cầu
Cần có quyền truy cập đặc quyền vào hệ thống CentOS Linux của bạn trực tiếp với tư cách người dùng root hoặc thông qua lệnh sudo
Sự khó khăn
DỄ
quy ước
- # - yêu cầu các lệnh linux đã cho được thực thi với quyền root trực tiếp với tư cách là người dùng root hoặc bằng cách sử dụng lệnh
sudo
- $ - yêu cầu các lệnh linux đã cho được thực thi như một người dùng không có đặc quyền thông thường
Hướng dẫn
Hướng dẫn sau đây sẽ nâng cấp PHP 5 hiện tại của bạn lên PHP 7 hoặc sẽ cài đặt PHP 7 mới trên hệ thống CentOS của bạn. Kiểm tra phiên bản PHP hiện tại của bạn [nếu có]
# php --version PHP 5.4.16 [cli] [built: Nov 6 2016 00:29:02] Copyright [c] 1997-2013 The PHP Group Zend Engine v2.4.0, Copyright [c] 1998-2013 Zend Technologies
Tải xuống các gói Remi và EPEL Repository
Đầu tiên, tải xuống các gói Remi và EPEL Repository
$ wget -q //rpms.remirepo.net/enterprise/remi-release-7.rpm $ wget -q //dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
Kích hoạt Kho lưu trữ Remi và EPEL
Cài đặt cả hai gói đã tải xuống trước đó và bật Remi PHP 7 repo
# rpm -i remi-release-7.rpm epel-release-latest-7.noarch.rpm FOR PHP 7.0 EXECUTE: # yum-config-manager --enable remi-php70 FOR PHP 7.1 EXECUTE: # yum-config-manager --enable remi-php71 FOR PHP 7.2 EXECUTE: # yum-config-manager --enable remi-php72
Phiên bản PHP mới nhất hiện tại từ kho lưu trữ Remi là 7. 1. Sửa đổi lệnh trên cho bất kỳ bản phát hành PHP tiếp theo nào khác
Cài đặt hoặc nâng cấp lên PHP 7
Cho dù bạn đã cài đặt PHP 5 trên hệ thống của mình hay bạn đang thực hiện cài đặt PHP 7 mới, lệnh bên dưới sẽ phục vụ cho cả hai