Làm cách nào để thay đổi phiên bản php từ xampp 8 thành 7?

Nâng cấp hoặc hạ cấp các phiên bản PHP trên ngăn xếp Webdock về cơ bản là cùng một quy trình. 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 đúng phiên bản PHP
  • Trỏ PHP CLI tới đúng phiên bản PHP
  • Khởi động lại máy chủ web của bạn và php-fpm
  • Mặt nạ trình nền php-fpm cũ

Trước khi thực hiện thao tác này, bạn nên chụp ảnh nhanh máy chủ của mình trong trường hợp xảy ra sự cố

1. Đảm bảo các gói cho phiên bản PHP mục tiêu của bạn đã được cài đặt

Bạn cần đảm bảo rằng các gói chính xác có sẵn trên hệ thống của bạn cho phiên bản PHP mà bạn muốn. Trước tiên hãy đảm bảo hệ thống của bạn được cập nhật

sudo apt update
sudo apt upgrade

Nếu nó nhắc bạn phải làm gì với các tệp cấu hình, thông thường bạn chỉ nên sử dụng tùy chọn mặc định và để nguyên cấu hình hiện tại

Tiếp theo, cài đặt các gói - các gói bạn muốn được liệt kê trên các trang ngăn xếp Máy chủ hoàn hảo của chúng tôi. Ví dụ: bạn muốn sử dụng PHP7. 4 bạn sẽ đi đến 7. 4 hướng dẫn và tìm phần có tiêu đề Cài đặt PHP7. 4 và các gói PHP phổ biến - lệnh bạn đang tìm sẽ giống như

sudo apt install -y php7.4-cli php7.4-dev php7.4-pgsql php7.4-sqlite3 php7.4-gd php7.4-curl php7.4-memcached php7.4-imap php7.4-mysql php7.4-mbstring php7.4-xml php7.4-imagick php7.4-zip php7.4-bcmath php7.4-soap php7.4-intl php7.4-readline php7.4-common php7.4-pspell php7.4-tidy php7.4-xmlrpc php7.4-xsl php7.4-opcache php7.4-apcu

Nếu bạn gặp lỗi khi cho rằng không thể tìm thấy các gói PHP thích hợp, thì bạn đang sử dụng phiên bản thực sự cũ của ngăn xếp của chúng tôi không có thêm ondrej/php PPA. Trong trường hợp nào, thực hiện

sudo apt-add-repository ppa:ondrej/php -y

Nói chung, vui lòng sao chép/dán các lệnh từ hướng dẫn Máy chủ hoàn hảo của chúng tôi vì chúng luôn được cập nhật và các lệnh hiển thị ở đây chỉ nhằm mục đích ví dụ

Cuối cùng, bạn nên cài đặt php-fpm trong phiên bản mục tiêu mà bạn muốn

sudo apt install php7.4-fpm

2. Đảm bảo cấu hình PHP cho phiên bản mục tiêu của bạn được cập nhật

Một lần nữa, tại đây bạn sao chép/dán các lệnh từ hướng dẫn Máy chủ hoàn hảo trong các phần có tiêu đề

  • Cập nhật cấu hình PHP CLI
  • Tinh chỉnh cài đặt PHP-FPM
  • Điều chỉnh cài đặt nhóm PHP-FPM

3. Cập nhật cấu hình máy chủ web của bạn để trỏ đến đúng phiên bản PHP

Đối với Nginx, bạn sẽ chỉnh sửa /etc/nginx/sites-available/webdock. Hãy tìm dòng này và thay thế số phiên bản PHP bằng số bạn muốn

fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;

Đối với Apache, bạn sẽ chỉnh sửa /etc/apache2/sites-available/webdock. conf và /etc/apache2/sites-available/webdock-le-ssl. conf. Tìm dòng này và thay số phiên bản PHP bằng số bạn muốn

SetHandler "proxy:unix:/run/php/php7.4-fpm.sock|fcgi://localhost"

4. Đảm bảo PHP-CLI trỏ đến đúng phiên bản PHP

Đặc biệt nếu bạn đang hạ cấp, bạn cần kiểm tra xem php-cli có đang trỏ đến đúng phiên bản không. Trước tiên hãy kiểm tra phiên bản cli đang sử dụng ngay bây giờ bằng cách thực thi

sudo php -v

Nếu số phiên bản được báo cáo khác với số bạn muốn, hãy thực hiện lệnh sau thay thế số phiên bản bằng số bạn muốn

sudo rm /etc/alternatives/php; sudo ln -s /usr/bin/php5.6 /etc/alternatives/php;

Xác nhận bằng cách chạy php -v một lần nữa

5. Khởi động lại PHP-FPM và máy chủ web của bạn

Ví dụ: nếu máy chủ web của bạn là nginx, bạn sẽ thực thi

________số 8

Một lần nữa, hãy xem hướng dẫn Máy chủ hoàn hảo cho phiên bản và máy chủ web của bạn để biết lệnh chính xác tại đây

Xin chúc mừng, bây giờ bạn sẽ chạy trên phiên bản PHP mà bạn muốn. Bạn có thể kiểm tra nó bằng cách tạo một tệp php nhỏ trong thư mục gốc của web với các nội dung sau và truy cập tệp đó trong trình duyệt web của bạn

6. Che giấu daemon PHP-FPM cũ

Ở đây, về cơ bản, bạn chỉ cần yêu cầu hệ thống không khởi động trình nền php-fpm cũ - thay thế số phiên bản bên dưới bằng phiên bản trước đó mà bạn đang chuyển khỏi, chẳng hạn như nếu bạn chuyển từ php7. 2 đến php7. 4 bạn sẽ làm

Nó cung cấp tất cả các bước cần thiết để cập nhật và nâng cấp phiên bản PHP mới nhất trong XAMPP trên Windows 10

01 Tháng mười hai, 2019

XAMPP là một gói hoàn chỉnh để cài đặt Apache Web Server, MySQL, PHP, Perl, FTP Server và phpMyAdmin cho Linux, Solaris, Windows và Mac OS X. Nó cũng cung cấp giao diện để quản trị Máy chủ web Apache, MySQL và PHP. Mặc dù XAMPP được phát hành thường xuyên, nhưng có thể phải sử dụng phiên bản PHP mới nhất cho đến khi XAMPP đưa nó vào bản phân phối của nó. Hướng dẫn này cung cấp tất cả các bước cần thiết để cập nhật hoặc nâng cấp phiên bản PHP trong XAMPP

Bạn cũng có thể làm theo hướng dẫn Cách cài đặt XAMPP trên Windows và Cách cài đặt PHP 7 trên Windows để cài đặt phiên bản XAMPP và PHP mới nhất trên Windows

Bước 1 - Mở Bảng điều khiển XAMPP

Mở Bảng điều khiển XAMPP như trong Hình 1

Làm cách nào để thay đổi phiên bản php từ xampp 8 thành 7?

hình 1

Bước 2 -Mở Bảng cấu hình Apache

Nhấp vào nút Cấu hình bên cạnh apache. Nó sẽ hiển thị các tùy chọn cấu hình như trong Hình 2

Làm cách nào để thay đổi phiên bản php từ xampp 8 thành 7?

Hình 2

Bước 3 - Mở tệp cấu hình

Chọn tùy chọn Apache(httpd-xampp. conf) như được đánh dấu trong Hình 2. Nó sẽ mở tệp cấu hình httpd-xampp. conf như trong Hình 3

Làm cách nào để thay đổi phiên bản php từ xampp 8 thành 7?

Hình 3

Bước 4 - Cập nhật đường dẫn cài đặt PHP

Tôi đã đánh dấu một số cấu hình PHP trong Hình 3. Tôi đã cài đặt phiên bản PHP mới nhất. e. PHP7. 4. 0 trong khi viết hướng dẫn này bằng cách làm theo Cách cài đặt PHP 7 trên Windows. Ngoài ra, tôi đã cập nhật đường dẫn cài đặt PHP như được đánh dấu trong Hình 4

Làm cách nào để thay đổi phiên bản php từ xampp 8 thành 7?

hình 4

Bước 5 - Lưu cấu hình và khởi động Apache

Bây giờ hãy lưu các thay đổi và khởi động Máy chủ web Apache. Nó sẽ hiển thị trạng thái Apache như trong Hình 5

Làm cách nào để thay đổi phiên bản php từ xampp 8 thành 7?

Hình 5

Bước 6 - Xác minh PHP

Trong bước này, chúng tôi sẽ xác minh phiên bản PHP được sử dụng bởi XAMPP. Mở Trình duyệt và nhập URL http. //máy chủ cục bộ. Nó sẽ hiển thị Bảng điều khiển XAMPP. Bây giờ hãy nhấp vào Liên kết PHPInfo để mở trang thông tin PHP như trong Hình 6

Làm cách nào để thay đổi phiên bản php từ xampp 8 thành 7?

Hình 6

Nó phản ánh phiên bản mới nhất của PHP i. e. PHP7. 4 như được đánh dấu trong Hình 6

Bản tóm tắt

Trong hướng dẫn này, chúng ta đã thảo luận về cách sử dụng nhiều phiên bản PHP bằng cách sử dụng XAMPP bằng cách định cấu hình tệp cấu hình apache. Tôi đã cung cấp tất cả các bước cần thiết để nâng cấp PHP do XAMPP phân phối lên phiên bản PHP mới nhất i. e. PHP7. 4

Tôi có thể thay đổi phiên bản PHP trong xampp không?

Mở Bảng điều khiển XAMPP và nhấp vào nút cấu hình. Nhấp vào nút Cấu hình bên cạnh apache. Lưu và khởi động lại Apache . Bây giờ Xampp được cập nhật với PHP 8.

Sự khác biệt giữa PHP phiên bản 7 và 8 là gì?

PHP 7 hỗ trợ đối số tên, có nghĩa là nó chuyển các giá trị bằng tên tham số. PHP 8 chỉ định các tham số bắt buộc và đối số là độc lập. PHP 7 có chức năng thêm siêu dữ liệu vào mã. Trong PHP 8, thay vì chú thích, chúng ta có thể sử dụng siêu dữ liệu có cấu trúc

Là PHP 7. 4 lỗi thời?

Ngày kết thúc vòng đời của PHP 7. 4 là ngày 28 tháng 11 năm 2022 .