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
Trong hướng dẫn này, chúng tôi sẽ hướng dẫn bạn các bước cài đặt phiên bản PHP 7 mới nhất. 3 trên VPS CentOS 7
PHP 7 cung cấp các cải tiến về bảo mật và hiệu suất tốt hơn nhiều so với các phiên bản tiền nhiệm của nó. Dưới đây là một số tính năng và thay đổi mới trong PHP 7. 3
- Cú pháp Heredoc và Nowdoc linh hoạt
- Cho phép dấu phẩy ở cuối trong lời gọi hàm
- JSON_THROW_ON_ERROR
- Cookie cùng trang web
- Không dùng nữa và loại bỏ các hằng số không phân biệt chữ hoa chữ thường
- list[] Bài tập tham chiếu
- Hàm is_countable
- mảng_key_first[], array_key_last[]
- Cải tiến hàm băm mật khẩu Argon2
Mục lục
1- điều kiện tiên quyết
- Bước 1. Đăng nhập và cập nhật máy chủ
- Bước 2. Cài đặt PHP 7. 3
- Bước 3. Tạo một trang phpinfo
điều kiện tiên quyết
- VPS CentOS 7
- Người dùng có quyền root – Tất cả các gói lưu trữ VPS của chúng tôi đều có quyền truy cập root đầy đủ. Bạn cũng có thể sử dụng tài khoản người dùng có đặc quyền sudo
Bước 1. Đăng nhập và cập nhật máy chủ
Đăng nhập vào VPS CentOS 7 của bạn qua SSH với tư cách là người dùng root
ssh root@IP_Address -p Port_number
Thay thế ' IP_Address ' và ' Port_number ' bằng .
Bước 2. Cài đặt PHP 7. 3
CentOS 7 theo mặc định được vận chuyển cùng với PHP 5. 4 tại thời điểm viết bài này, đây là phiên bản rất cũ và lỗi thời và đã hết hạn sử dụng vào tháng 9 năm 2015. Điều này cũng thêm các lỗ hổng bảo mật vào máy chủ của bạn nếu bạn sử dụng PHP trong cài đặt web. May mắn thay, một số kho lưu trữ đáng tin cậy và được bảo trì tốt cung cấp các phiên bản PHP mới hơn. Trong trường hợp này, chúng tôi sẽ cài đặt và sử dụng PHP 7. 3 từ kho Remi
Trước hết, hãy kiểm tra xem PHP đã được cài đặt trên máy chủ của bạn chưa. Nếu nó được cài đặt, hãy kiểm tra xem máy chủ của bạn đang chạy phiên bản nào. Bạn có thể làm điều đó với lệnh sau
# php -v
đầu ra
PHP 5.4.16 [cli] [built: Apr 12 2018 19:02:01] Copyright [c] 1997-2013 The PHP Group Zend Engine v2.4.0, Copyright [c] 1998-2013 Zend Technologies
Theo đầu ra, PHP 5. 4 được cài đặt trên VPS CentOS của chúng tôi, chúng tôi đã đề cập rằng đây là phiên bản mới nhất có sẵn trong kho lưu trữ CentOS 7. Để cài đặt PHP 7. 3, chúng tôi phải gỡ bỏ phiên bản này
yum remove php* Removing: php php-cli php-common php-mysql php-pdo
Lệnh này sẽ xóa PHP và tất cả các phần mở rộng PHP đã cài đặt
Chạy các lệnh sau để thêm kho lưu trữ Remi và Epel vào máy chủ của bạn và cài đặt yum-utils, đây là tập hợp các công cụ để quản lý kho lưu trữ yum
yum install //rpms.remirepo.net/enterprise/remi-release-7.rpm yum install yum-utils epel-release
Vô hiệu hóa PHP 5. 4, được bật theo mặc định
yum-config-manager --disable remi-php54
và kích hoạt PHP 7. 3 kho lưu trữ
yum-config-manager --enable remi-php73
Sau kho lưu trữ Remi cho PHP 7. 3 được kích hoạt, chúng ta có thể dễ dàng cài đặt nó với trình quản lý gói yum
yum -y install php Installing: php Installing for dependencies: libargon2 php-cli php-common php-json
Nó sẽ cài đặt PHP 7. 3 và một số phụ thuộc của nó, như thể hiện trong đầu ra ở trên
Sau khi cài đặt hoàn tất, bạn có thể kiểm tra phiên bản PHP đã cài đặt
php -v Output:
PHP 7.3.0RC5 [cli] [built: Nov 6 2018 10:22:47] [ NTS ] Copyright [c] 1997-2018 The PHP Group Zend Engine v3.3.0-dev, Copyright [c] 1998-2018 Zend Technologies
Bạn có thể dễ dàng cài đặt tất cả các tiện ích mở rộng PHP cần thiết theo cách tương tự, miễn là chúng có sẵn trong kho lưu trữ. Ví dụ: nếu bạn cần MySQL, Multibyte String [mbstring], Mcrypt và SimpleXML Parser PHP extensoins, bạn có thể cài đặt chúng bằng lệnh sau
# php -v0
Bạn có thể kiểm tra xem các tiện ích mở rộng đã được cài đặt đúng chưa bằng lệnh sau
# php -v1
Ví dụ: để kiểm tra xem tiện ích mở rộng Chuỗi nhiều byte [mbstring] đã được cài đặt hay chưa, bạn có thể sử dụng cách sau
# php -v2
đầu ra
# php -v3
Bước 3. Tạo một trang phpinfo
Để kiểm tra thông tin chi tiết về phiên bản PHP đã cài đặt, tiện ích mở rộng, cài đặt, v.v., bạn có thể tạo trang phpinfo. Nó hiển thị một lượng lớn thông tin hữu ích về PHP. Bao gồm thông tin về phiên bản PHP, tùy chọn biên dịch PHP và tiện ích mở rộng, thông tin máy chủ và môi trường [nếu được biên dịch dưới dạng mô-đun], môi trường PHP, thông tin phiên bản hệ điều hành, đường dẫn, giá trị chính và cục bộ của tùy chọn cấu hình, tiêu đề HTTP và Giấy phép PHP
Để thực hiện việc này, hãy chuyển đến thư mục gốc tài liệu của máy chủ web
# php -v4
và tạo một phpinfo. tập tin php với nội dung sau
# php -v5
Lưu tệp và truy cập
# php -v6 bằng trình duyệt web yêu thích của bạn. Bạn sẽ nhận được trang sau
Để biết thêm thông tin về PHP, cấu hình và tính năng của nó, bạn có thể kiểm tra tài liệu chính thức của họ