1. Đăng nhập vào Plesk
2. Nhấp vào Công cụ & Cài đặt và nhấp vào Cập nhật [Updates and Upgrades]
3. Trên trang Cập nhật và nâng cấp, hãy nhấp vào Thêm/Xóa thành phần.
4. Trên trang Thêm/Xóa Thành phần mở rộng
- Lưu trữ web > Phần phiên bản trình thông dịch PHP, nếu đây là máy chủ Linux.
- Phần tính năng lưu trữ Plesk, nếu đây là máy chủ Windows.
5. Các phiên bản PHP đã cài đặt được đánh dấu bằng biểu tượng hộp kiểm màu xanh lá cây và những phiên bản hiện chưa được cài đặt có biểu tượng chữ thập đỏ. Chọn phiên bản PHP bạn muốn cài đặt bằng cách nhấp vào biểu tượng tương ứng > Cài đặt. Chọn phiên bản PHP bạn muốn xóa bằng cách nhấp vào biểu tượng tương ứng > Xóa
6. Nhấp vào Tiếp tục để hoàn tất cập nhật.
* Bất cứ khi nào phiên bản PHP được cài đặt, Plesk sẽ tự động định cấu hình các loại trình xử lý PHP tiêu chuẩn [CGI, FastCGI, PHP-FPM] cho phiên bản đó.
Trên hệ thống Linux, bạn có thể cài đặt bất kỳ phiên bản PHP nào bạn cần và sau đó cung cấp phiên bản đó trong Plesk bằng cách đăng ký với tiện ích dòng lệnh
# cd /usr/local/src/
# wget //php.net/get/php-5.6.3.tar.bz2/from/this/mirror --output-document="php-5.6.3.tar.bz2"
6Nguyên nhân
Cần có phiên bản PHP không được cung cấp trong Plesk
Nghị quyết
Đối với CloudLinux
Nếu bạn là người dùng CloudLinux, bạn có thể sử dụng tính năng bộ chọn CloudLinux PHP
http. // tài liệu. điện toán đám mây. com/chỉ mục. html?php_selector. html
Đối với Plesk 12 và Pleks 12. 5
Kể từ Plesk 12. 0. 18 MU#41, bạn có thể cài đặt và sử dụng nhiều PHP 5. x do nhóm Plesk xây dựng thông qua bảng điều khiển Plesk. Để biết thêm chi tiết, hãy xem bài viết KB 125146. Nhiều phiên bản PHP trong Plesk 12 trở lên Sẵn sàng sử dụng
Các gói PHP cho Plesk 12
- CentOS 6
- CentOS 7
- Ubuntu 12
Các gói PHP cho Plesk 12. 5
- CentOS 6
- CentOS 7
- RHEL 6
- RHEL 7
- Debian 7
- Debian 8
- Ubuntu 12
- Ubuntu 14
Đối với Plesk 11. 5
Bước 1. Cài đặt phiên bản PHP cần thiết trên máy chủ Plesk của bạn
Để biết hướng dẫn cài đặt, hãy tham khảo tài liệu PHP chính thức có sẵn tại http. //php. net/thủ công/vi/cài đặt. php
Note: It is recommended you build PHP in another [non-production] environment with the same operating system version as the target server. This helps you avoid installing a large number of unnecessary packages on your production system. In the example below, PHP 5.6.3 is used. However you can use the instructions to install any PHP version.
Tóm lại, việc cài đặt bao gồm các bước chính sau
SSH vào máy tính được sử dụng để biên dịch PHP với quyền root
Tải xuống nguồn PHP
# cd /usr/local/src/ # wget //php.net/get/php-5.6.3.tar.bz2/from/this/mirror --output-document="php-5.6.3.tar.bz2"
Đảm bảo bản phân phối PHP đã được tải xuống thành công
# ls -la total 13156 drwxr-xr-x 2 root root 4096 Nov 29 08:39 . drwxr-xr-x 15 root root 4096 Nov 29 08:39 .. -rw-r--r-- 1 root root 13461539 Nov 14 06:41 php-5.6.3.tar.bz2
Giải nén nó từ kho lưu trữ
# tar xjvf php-5.6.3.tar.bz2 # mv php-5.6.3 php563
Cài đặt các thư viện cần thiết
Trên CentOS 6. x
# yum install libxml2-devel openssl-devel bzip2-devel curl-devel libjpeg-devel libpng-devel freetype-devel gmp-devel mysql-devel ncurses-devel unixODBC-devel net-snmp-devel mhash-devel libc-client-devel libicu-devel gcc postgresql-devel aspell-devel libxslt-devel gcc-c++ openldap-devel
Trên Debian 6 Bóp
#apt-get install libxml2-dev libbz2-dev libcurl4-openssl-dev libjpeg-dev libpng-dev libfreetype6-dev libgmp3-dev libc-client-dev libicu-dev libsasl2-dev unixodbc-dev libpspell-dev libsnmp-dev libxslt-dev
Cài đặt thêm thư viện
Điều này phụ thuộc vào hệ thống được sử dụng để biên dịch PHP. Nó sẽ trở nên rõ ràng trong bước cấu hình
định cấu hình
# cd /usr/local/src/php563 # ./configure '--with-libdir=lib64' '--cache-file=../config.cache' '--prefix=/usr/local/php563-cgi' '--with-config-file-path=/usr/local/php563-cgi/etc' '--disable-debug' '--with-pic' '--disable-rpath' '--with-bz2' '--with-curl' '--with-freetype-dir=/usr/local/php563-cgi' '--with-png-dir=/usr/local/php563-cgi' '--enable-gd-native-ttf' '--without-gdbm' '--with-gettext' '--with-gmp' '--with-iconv' '--with-jpeg-dir=/usr/local/php563-cgi' '--with-openssl' '--with-pspell' '--with-pcre-regex' '--with-zlib' '--enable-exif' '--enable-ftp' '--enable-sockets' '--enable-sysvsem' '--enable-sysvshm' '--enable-sysvmsg' '--enable-wddx' '--with-kerberos' '--with-unixODBC=/usr' '--enable-shmop' '--enable-calendar' '--without-sqlite3' '--with-libxml-dir=/usr/local/php563-cgi' '--enable-pcntl' '--with-imap' '--with-imap-ssl' '--enable-mbstring' '--enable-mbregex' '--with-gd' '--enable-bcmath' '--with-xmlrpc' '--with-ldap' '--with-ldap-sasl' '--with-mysql=/usr' '--with-mysqli' '--with-snmp' '--enable-soap' '--with-xsl' '--enable-xmlreader' '--enable-xmlwriter' '--enable-pdo' '--with-pdo-mysql' '--with-pdo-pgsql' '--with-pear=/usr/local/php563-cgi/pear' '--enable-intl' '--without-pdo-sqlite' '--with-config-file-scan-dir=/usr/local/php563-cgi/php.d' '--enable-cgi'
Ghi chú. phải sử dụng công tắc tiền tố để PHP mới được cài đặt bên trong một thư mục. Ví dụ, tiền tố ở đây là
7# cd /usr/local/src/ # wget //php.net/get/php-5.6.3.tar.bz2/from/this/mirror --output-document="php-5.6.3.tar.bz2"
Chọn một tiền tố là rất quan trọng vì nó ngăn cài đặt PHP mới can thiệp vào các cài đặt PHP khác có sẵn trên máy chủ
Sau khi cấu hình kết thúc thành công, hãy biên dịch PHP
# cd /usr/local/src/php563 # make
[Bỏ qua bước này nếu PHP đã được xây dựng trong môi trường sản xuất] Lưu trữ PHP đã biên dịch và chuyển nó đến máy chủ Plesk của bạn
Xin lưu ý đường dẫn đầy đủ đến thư mục chứa PHP đã biên dịch trên máy chủ Plesk phải giống như trên máy chủ nguồn
0Note: It is recommended you build PHP in another [non-production] environment with the same operating system version as the target server. This helps you avoid installing a large number of unnecessary packages on your production system. In the example below, PHP 5.6.3 is used. However you can use the instructions to install any PHP version.
SSH tới máy chủ Plesk của bạn và giải nén tệp lưu trữ bằng PHP đã biên dịch
1Note: It is recommended you build PHP in another [non-production] environment with the same operating system version as the target server. This helps you avoid installing a large number of unnecessary packages on your production system. In the example below, PHP 5.6.3 is used. However you can use the instructions to install any PHP version.
Truy cập máy chủ Plesk của bạn và cài đặt PHP
0# cd /usr/local/src/ # wget //php.net/get/php-5.6.3.tar.bz2/from/this/mirror --output-document="php-5.6.3.tar.bz2"
Thiết lập
8# cd /usr/local/src/ # wget //php.net/get/php-5.6.3.tar.bz2/from/this/mirror --output-document="php-5.6.3.tar.bz2"
1# cd /usr/local/src/ # wget //php.net/get/php-5.6.3.tar.bz2/from/this/mirror --output-document="php-5.6.3.tar.bz2"
Bạn có thể chỉnh sửa tệp
8 để đặt các tùy chọn PHP. Nếu bạn muốn có '# cd /usr/local/src/ # wget //php.net/get/php-5.6.3.tar.bz2/from/this/mirror --output-document="php-5.6.3.tar.bz2"
8' ở một vị trí khác, hãy chạy tiện ích cấu hình với tùy chọn# cd /usr/local/src/ # wget //php.net/get/php-5.6.3.tar.bz2/from/this/mirror --output-document="php-5.6.3.tar.bz2"
1 trong bước cấu hình# ls -la total 13156 drwxr-xr-x 2 root root 4096 Nov 29 08:39 . drwxr-xr-x 15 root root 4096 Nov 29 08:39 .. -rw-r--r-- 1 root root 13461539 Nov 14 06:41 php-5.6.3.tar.bz2
Khôi phục ngữ cảnh SELinux
2# cd /usr/local/src/ # wget //php.net/get/php-5.6.3.tar.bz2/from/this/mirror --output-document="php-5.6.3.tar.bz2"
Bước 2. Đăng ký phiên bản PHP mới trong Plesk
# cd /usr/local/src/
# wget //php.net/get/php-5.6.3.tar.bz2/from/this/mirror --output-document="php-5.6.3.tar.bz2"
3Ở đâu
2 là tên phiên bản PHP sẽ được hiển thị trong giao diện Plesk. Chúng tôi khuyên bạn nên bao gồm số phiên bản trong tên hiển thị. Ví dụ: bạn có thể đặt tên phiên bản là "5. 6. 3 tùy chỉnh"# ls -la total 13156 drwxr-xr-x 2 root root 4096 Nov 29 08:39 . drwxr-xr-x 15 root root 4096 Nov 29 08:39 .. -rw-r--r-- 1 root root 13461539 Nov 14 06:41 php-5.6.3.tar.bz2
3 là vị trí của tệp nhị phân PHP CGI. Bạn có thể tìm thấy điều này trong đầu ra của lệnh thực hiện cài đặt trong dòng Cài đặt nhị phân PHP CGI. Ví dụ: nếu bạn thấy dòng Cài đặt nhị phân PHP CGI.# ls -la total 13156 drwxr-xr-x 2 root root 4096 Nov 29 08:39 . drwxr-xr-x 15 root root 4096 Nov 29 08:39 .. -rw-r--r-- 1 root root 13461539 Nov 14 06:41 php-5.6.3.tar.bz2
4, vị trí bạn cần chỉ định là# ls -la total 13156 drwxr-xr-x 2 root root 4096 Nov 29 08:39 . drwxr-xr-x 15 root root 4096 Nov 29 08:39 .. -rw-r--r-- 1 root root 13461539 Nov 14 06:41 php-5.6.3.tar.bz2
5. Tìm hiểu thêm tại trang web PHP chính thức# ls -la total 13156 drwxr-xr-x 2 root root 4096 Nov 29 08:39 . drwxr-xr-x 15 root root 4096 Nov 29 08:39 .. -rw-r--r-- 1 root root 13461539 Nov 14 06:41 php-5.6.3.tar.bz2
6 là vị trí của tệp# ls -la total 13156 drwxr-xr-x 2 root root 4096 Nov 29 08:39 . drwxr-xr-x 15 root root 4096 Nov 29 08:39 .. -rw-r--r-- 1 root root 13461539 Nov 14 06:41 php-5.6.3.tar.bz2
8, ví dụ# cd /usr/local/src/ # wget //php.net/get/php-5.6.3.tar.bz2/from/this/mirror --output-document="php-5.6.3.tar.bz2"
7# cd /usr/local/src/ # wget //php.net/get/php-5.6.3.tar.bz2/from/this/mirror --output-document="php-5.6.3.tar.bz2"
9 là loại trình xử lý PHP được liên kết với phiên bản này. Nó có thể là 'cgi' hoặc 'fastcgi'# ls -la total 13156 drwxr-xr-x 2 root root 4096 Nov 29 08:39 . drwxr-xr-x 15 root root 4096 Nov 29 08:39 .. -rw-r--r-- 1 root root 13461539 Nov 14 06:41 php-5.6.3.tar.bz2
0 là định danh bạn sẽ sử dụng khi đề cập đến phiên bản PHP này [ví dụ: khi điều chỉnh hoặc xóa phiên bản này]# tar xjvf php-5.6.3.tar.bz2 # mv php-5.6.3 php563
Ví dụ
# cd /usr/local/src/
# wget //php.net/get/php-5.6.3.tar.bz2/from/this/mirror --output-document="php-5.6.3.tar.bz2"
4Sau khi bạn đăng ký phiên bản PHP trong Plesk, nó sẽ có sẵn để lựa chọn trong Trang web > Cài đặt lưu trữ của một trang web cụ thể. Xem hình bên dưới