• Trang chủ
  • Cửa hàng
  • WordPress
    • Thủ thuật WordPress
    • WordPress Plugins
    • WordPress Themes
  • Hosting và Domain
  • Kiếm tiền
  • Đánh giá
  • Khuyến mãi
  • Thông báo

WP Căn bản

Kiến thức căn bản cho người dùng WordPress

paradise-child-theme-wordpress-theme-tot-nhat
  • Dịch vụ WordPress Hosting
  • Dịch vụ tối ưu WordPress
  • Dịch vụ quét mã độc WordPress
  • Mua Paradise child theme
  • Giới thiệu
  • Liên hệ
Trang chủ » Hosting và Domain » Sử dụng nhiều phiên bản PHP trên cùng một host
hosting-tot-nhat-danh-cho-wordpress

Sử dụng nhiều phiên bản PHP trên cùng một host

Cập nhật: 13/10/2023 Trung Hiếu 23 Bình luận

Mục lục Hiện
  • 1. Điều kiện để sử dụng nhiều phiên bản PHP cùng lúc
  • 2. Khi host hỗ trợ sử dụng nhiều phiên bản PHP cùng lúc
    • 2.1. Thay đổi phiên bản PHP cho từng tên miền
    • 2.2. Thay đổi thiết lập của phiên bản PHP
  • 3. Khi host không hỗ trợ sử dụng nhiều phiên bản PHP cùng lúc
    • 3.1. Đối với server sử dụng LSPHP
    • 3.2. Đối với server sử dụng suPHP
    • 3.3. Đối với server sử dụng PHP-FPM

Hướng dẫn sử dụng nhiều phiên bản PHP khác nhau trên cùng một host.

su-dung-nhieu-phien-ban-php-tren-cung-mot-host

Bạn đang chạy cùng lúc nhiều website trên cùng một host? Mỗi website của bạn chỉ tương thích với một phiên bản PHP nhất định? Trong trường hợp bạn muốn chạy PHP 8.x trên website này nhưng vẫn muốn giữ PHP 7.x trên website khác thì phải làm thế nào? Có thể bạn không để ý, nhiều nhà cung cấp hosting hiện tại đã cho phép làm việc này một cách dễ dàng thông qua cPanel. Đúng vậy, bạn hoàn toàn có thể sử dụng nhiều phiên bản PHP trên cùng một host, mỗi tên miền một phiên bản PHP khác nhau.

Tham khảo thêm:

  • Làm thế nào để xem các thiết lập PHP của hosting?
  • Làm thế nào để thay đổi các thiết lập PHP của hosting?

Ngay sau đây, tôi sẽ hướng dẫn cho các bạn cách thiết lập phiên bản PHP riêng cho từng tên miền. Tất nhiên là trong trường hợp cPanel của bạn có hỗ trợ.

Điều kiện để sử dụng nhiều phiên bản PHP cùng lúc

  • Host được cài đặt sẵn nhiều phiên bản PHP khác nhau.
  • Host có tính năng lựa chọn phiên bản PHP cho từng tên miền hoặc có hỗ trợ file .htaccess.

Khi host hỗ trợ sử dụng nhiều phiên bản PHP cùng lúc

Áp dụng trong trường hợp cPanel của bạn có tính năng MultiPHP Manager và MultiPHP INI Editor.

Server WPH06 của dịch vụ WordPress Hosting do WP Căn bản cung cấp thuộc trường hợp này.

Thay đổi phiên bản PHP cho từng tên miền

1. Đầu tiên, các bạn cần truy cập vào cPanel của hosting mình đang sử dụng. Tìm xem có mục MultiPHP Manager hay không? Nếu có thì hãy click vào đó.

click-vao-muc-multiphp-manager

2. Trong giao diện MultiPHP Manager, hãy tích vào tên miền mà bạn muốn thay đổi phiên bản PHP, sau đó lựa chọn phiên bản PHP trong mục PHP Version. Click vào nút Apply để xác nhận.

lua-chon-phien-ban-php-cho-tung-domain

Lưu ý:

  • Nếu bạn lựa chọn phiên bản PHP có tên bắt đầu bằng ea-php, bạn sẽ phải sử dụng tính năng MultiPHP INI Editor của cPanel để tùy chỉnh thiết lập của PHP.
  • Nếu bạn lựa chọn phiên bản PHP có tên bắt đầu bằng alt-php, bạn sẽ phải sử dụng tính năng Select PHP Version của CloudLinux để tùy chỉnh thiết lập của PHP.

3. Chờ chốc lát cho quá trình hoàn tất. Load lại tab trình duyệt, bạn sẽ nhìn thấy phiên bản PHP của tên miền đã được thay đổi.

doi-phien-ban-php-thanh-cong

Thay đổi thiết lập của phiên bản PHP

4. Giờ là lúc tùy chỉnh các thiết lập cho phiên bản PHP mà bạn vừa chọn. Quay trở lại giao diện chính của cPanel, tìm mục MultiPHP INI Editor nếu tên phiên bản PHP bắt đầu bằng ea-php hoặc Select PHP Version nếu tên phiên bản PHP bắt đầu bằng alt-php.

click-vao-muc-multiphp-ini-editor

5. MultiPHP INI Editor có 2 chế độ để chỉnh sửa thiết lập PHP: Basic Mode với giao diện đơn giản, dễ sử dụng nhưng ít thông số để tùy biến. Editor Mode đòi hỏi bạn phải có kiến thức chuyên sâu về PHP nhưng cho phép tùy biến nhiều thứ hơn.

  • Với Basic Mode, các bạn chỉ cần lựa chọn tên miền sau đó tắt/ bật hoặc chỉnh sửa các thông số rồi click vào nút Apply là được.

chinh-thong-so-php-o-basic-mode

  • Với Editor Mode, các bạn buộc phải thêm các dòng code vào khung bên dưới để tùy chỉnh thông số PHP thông qua tập tin php.in. Đó là lý do tại sao tôi lại nói bạn cần có kiến thức chuyên sâu về PHP.

chinh-thong-so-php-o-editor-mode

Click vào nút Save để lưu lại sau khi hoàn tất.

Đối với Select PHP Version, các bạn tham khảo một số hướng dẫn sau đây:

  • Hướng dẫn nâng cấp PHP 8.2 cho website WordPress
  • Hướng dẫn nâng cấp PHP 8.1 cho website WordPress
  • Hướng dẫn nâng cấp PHP 8 cho website WordPress
  • Hướng dẫn nâng cấp PHP 7.4 cho website WordPress
  • Hướng dẫn nâng cấp PHP 7.3 cho website WordPress
  • Hướng dẫn nâng cấp PHP 7.2 cho website WordPress
  • Hướng dẫn nâng cấp PHP 7.1 cho website WordPress
  • Hướng dẫn nâng cấp PHP 7 cho website WordPress

Khi host không hỗ trợ sử dụng nhiều phiên bản PHP cùng lúc

Đừng quá lo lắng, chúng ta có thể sử dụng file .htaccess để thay thế. Những gì các bạn cần làm là thêm một trong các đoạn code sau đây vào cuối file .htaccess trong thư mục gốc của tên miền. Hãy thử lần lượt nếu bạn không biết chắc chắn mình nên sử dụng code nào.

Đối với server sử dụng LSPHP

<FilesMatch "\.(php4|php5|php3|php2|php|phtml)$">
SetHandler application/x-httpd-alt-php71___lsphp
</FilesMatch>

Nhớ thay php71 bằng bất cứ phiên bản PHP nào mà bạn muốn (tất nhiên phiên bản đó phải được host hỗ trợ sẵn, xem danh sách trong Select PHP Version). Ví dụ, nếu bạn muốn sử dụng PHP 7.3, hãy thay php71 bằng php73.

Đối với server sử dụng suPHP

Server WPH02 của dịch vụ WordPress Hosting do WP Căn bản cung cấp thuộc trường hợp này.
AddHandler application/x-httpd-php74 .php .php5

Nhớ thay php74 bằng bất cứ phiên bản PHP nào mà bạn muốn (tất nhiên phiên bản đó phải được host hỗ trợ sẵn, xem danh sách trong Select PHP Version). Ví dụ, nếu bạn muốn sử dụng PHP 8.1, hãy thay php74 bằng php81.

Đối với server sử dụng PHP-FPM

<IfModule mime_module>
  AddHandler application/x-httpd-alt-php56 .php .php5 .phtml
</IfModule>

Và tất nhiên, đừng quên thay php56 bằng mã của phiên bản PHP tương ứng mà bạn muốn sử dụng.

Còn về việc tùy chỉnh module hoặc các thông số của PHP, các bạn có thể thực hiện thông qua tính năng Select PHP Version (hỗ trợ trên các server chạy hệ điều hành CloudLinux):

select-php-version

Đó là tất cả những gì các bạn cần làm để sử dụng cùng lúc nhiều phiên bản PHP trên một host, mỗi tên miền được chạy một phiên bản PHP riêng. Cũng không quá phức tạp phải không nào? Chúc các bạn thành công!

Nếu bạn thích bài viết này, hãy theo dõi blog của tôi để thường xuyên cập nhật những bài viết hay nhất, mới nhất nhé. Cảm ơn rất nhiều. :)

Đang tải đánh giá...
  • Chia sẻ lên Facebook
  • Chia sẻ lên Twitter
  • Chia sẻ lên LinkedIn

Bài viết liên quan

Ra mắt plugin WPCB Secure Shield độc quyền tại WP Căn bản
Ra mắt plugin WPCB Secure Shield độc quyền tại WP Căn bản
Ra mắt plugin Hybrid Object Cache độc quyền tại WP Căn bản
Ra mắt plugin Hybrid Object Cache độc quyền tại WP Căn bản
Monarx Security được tích hợp vào dịch vụ WordPress Hosting
Monarx Security được tích hợp vào dịch vụ WordPress Hosting

Chuyên mục: Hosting và Domain Thẻ: PHP/ WordPress Hosting

wpcanban-com-facebook-group

Nói về Trung Hiếu

Một người con của xứ Nghệ, hiện đang sinh sống tại Hà Nội. Tôi là người sáng lập và đứng sau mọi hoạt động của WP Căn bản. Tìm hiểu thêm về tôi tại đây.

Bài viết trước « Tối ưu khả năng chịu tải cho WordPress với Heartbeat Control
Bài viết sau Khắc phục lỗi cache của Google Analytics trong WordPress »

Reader Interactions

Bình luận

    Để lại một bình luận Hủy

    Tất cả các bình luận đều sẽ được kiểm duyệt nghiêm ngặt. Mọi bình luận trái quy định sử dụng sẽ bị gỡ bỏ link hoặc xóa bỏ hoàn toàn. Vui lòng đọc kỹ quy định trước khi bình luận. Xin cảm ơn!

  1. dat 3 bình luậnviết

    14/01/2020 lúc 19:07

    dạ anh ơi check mail genius000222@gmail giùm e vs ạ!

    Bình luận
    • Trung Hiếu Quản lýviết

      15/01/2020 lúc 08:41

      Done bạn nhé.

      Bình luận
  2. Khuyên 6 bình luậnviết

    28/10/2019 lúc 13:23

    Bạn ơi, cho mình hỏi chút là mình đã cập nhật phiên bản PHP trên hosting của hawkhost cho add on domain
    (bằng MultiPHP manager như bạn đã hướng dẫn)

    Nhưng log in vào quản trị của blog wordpress của mình, thì vẫn thấy “php update required” và ‘At a Glance’ vẫn thấy Running PHP version là 5.6.40

    Đây là lỗi tại sao nhỉ?

    Cảm ơn bạn!

    Bình luận
    • Trung Hiếu Quản lýviết

      28/10/2019 lúc 13:25

      Bạn tạo file PHP info cho addon domain rồi kiểm tra xem nó đang chạy phiên bản PHP nào nhé. Cách làm vui lòng xem trong bài viết “Làm thế nào để xem các thiết lập PHP của hosting?“.

      Bình luận
  3. Đặng Khang 4 bình luậnviết

    28/04/2018 lúc 12:36

    Bạn Hiếu cho mình hỏi chút. Trong phần Select PHP Version mình để là PHP 7.1 rồi mà sao vào phần MultiPHP này toàn hiện ea-php5.6 nhỉ? Và có domain thì hiện Inherited, cái domain vừa cài xong thì không, mình không hiểu sao ra thế. Còn vấn đề nữa là mình có theme nhưng PHP 5, có cách nào cài vào PHP 7 được không nhỉ?

    Bình luận
    • Trung Hiếu Quản lýviết

      01/05/2018 lúc 09:29

      “Trong phần Select PHP Version mình để là PHP 7.1 rồi mà sao vào phần MultiPHP này toàn hiện ea-php5.6 nhỉ” => mặc định của hệ thống là 5.6 thì nó sẽ hiển thị “ea-php5.6” nhé. Bạn muốn kiểm tra xem từng domain đang chạy phiên bản PHP nào thì tham khảo bài viết “Làm thế nào để xem các thiết lập PHP của hosting?“.

      Bình luận
      • Đặng Khang 4 bình luậnviết

        01/05/2018 lúc 13:46

        Cám ơn bạn!

        Bình luận
  4. Học Luật 67 bình luậnviết

    12/06/2017 lúc 21:57

    Hiếu ơi, xin lỗi vì cmt này không liên quan đến chủ đề nhưng gấp quá nên phải hỏi
    Dừ mình muốn cái plusgin cụ thể là WPtouch nó không cập nhật (cũng như thông báo có cập nhật mới) thì làm thế nào?
    Mình hỉ muốn tắt chức năng thông báo của plusgin này thôi.
    Cảm ơn Hiếu rất nhiều!

    Bình luận
    • Trung Hiếu Quản lýviết

      13/06/2017 lúc 07:29

      Bạn tham khảo bài viết “Quản lý việc update WordPress một cách chuyên nghiệp” nhé. :P

      Bình luận
  5. Trinh Trần 8 bình luậnviết

    08/06/2017 lúc 00:08

    Mình có 2 site trên cùng 1 host và mình đều chỉnh PHP 7.x. Đọc bài viết của bạn không biết phiên bản PHP đó khác nhau và có lợi ích gì mà làm vậy bác? Mình thấy PHP ngon hơn nên cấu hình theo hướng dẫn trên mạng.

    Bình luận
  6. Tân 13 bình luậnviết

    06/06/2017 lúc 21:26

    Đã bị ăn hành bởi vụ MultiPHP này, khi dùng multiPHP sẽ làm cho memcached extension trên PHP 7.x không hoạt động nhé.
    Cách duy nhất là cho tất cả về inherited trong MultiPHP và vào Select PHP version chọn 1 bản PHP dùng.
    Chức năng này chưa thật sự hoàn thiện, nên phải đánh đổi giữa tùy ý lựa chọn phiên bản PHP hoặc giữ extension memcached :D

    Bình luận
    • Trung Hiếu Quản lýviết

      06/06/2017 lúc 21:29

      Site nào muốn dùng Memcached thì chọn “inherit”. Còn site nào không cần đến Memcached thì có thể chọn phiên bản tùy ý. :P

      Bình luận
      • Tân 13 bình luậnviết

        06/06/2017 lúc 21:38

        Chính xác là vậy, nhưng giờ đa số các giao diện và plugin cũng đã tương thích nên mình cho site lên PHP 7.1.5 luôn vì đã dùng Litespeed Cache mà không dùng thêm Memcached thì quá tiếc. Nên giải pháp MultiPHP này chưa thật sự tốt.

        Bình luận
  7. Bùi Như Lạc 1 bình luậnviết

    30/05/2017 lúc 18:25

    Tuyệt vời, vậy là mỗi domain có thể chạy riêng 1 phiên bản PHP rồi, cám ơn bác Hiếu chia sẻ !

    Bình luận
  8. Sữa havit 26 bình luậnviết

    28/05/2017 lúc 23:11

    Cảm ơn bài viết hay quá

    Bình luận
  9. Gia Hưng 1 bình luậnviết

    26/05/2017 lúc 10:56

    Hay quá, host của mình có 3 mã nguồn.

    Mình muốn lên 7x cho WordPress nhưng bị ảnh hưởng mã nguồn kia.

    Giờ có cách này rồi thì tuyệt vời quá

    Cám ơn Bạn

    Bình luận
  10. Nam Á 4 bình luậnviết

    25/05/2017 lúc 19:56

    hay, đỡ phải lăn tăn, đang định mua thêm quả host chạy các bản PHP khác nhau, thế này thì đỡ rồi.

    Bình luận
1 2 »

Sidebar chính

NHẬN BÀI VIẾT QUA EMAIL

Hãy đăng ký ngay để là người đầu tiên nhận được thông báo qua email mỗi khi chúng tôi có bài viết mới. Tặng miễn phí ebook "Bảo mật WordPress toàn tập" do WP Căn bản biên soạn!

Theo dõi qua mạng xã hội

Dịch vụ tối ưu WordPress miễn phí

dich-vu-toi-uu-wordpress-mien-phi

Chủ đề nổi bật

WordPress căn bản

Bảo mật WordPress

Tăng tốc WordPress

Thủ thuật CloudFlare

Sửa lỗi WordPress

Thủ thuật LiteSpeed

Thủ thuật Genesis

Thủ thuật SEO

Thủ thuật WooCommerce

Sử dụng theme Paradise

Dịch vụ quét mã độc miễn phí

dich-vu-quet-ma-doc-wordpress-mien-phi

Footer

Bài viết mới nhất

  • Plugin siêu nhẹ tạo hiệu ứng tuyết rơi cho WordPress 12/12/2025
  • WordPress 6.9 “Gene” chính thức phát hành 03/12/2025
  • Biểu mẫu Jetpack Newsletter cho theme Paradise 20/10/2025
  • Khắc phục lỗi temp-write-test trong WordPress 06/08/2025

Bình luận mới nhất

  • Trung Hiếu trong Plugin siêu nhẹ tạo hiệu ứng tuyết rơi cho WordPress
  • Trung Hiếu trong Ra mắt plugin WPCB Secure Shield độc quyền tại WP Căn bản
  • Vahco trong Plugin siêu nhẹ tạo hiệu ứng tuyết rơi cho WordPress
  • louis trong Ra mắt plugin WPCB Secure Shield độc quyền tại WP Căn bản

Thông tin hữu ích

  • Giới thiệu bản thân
  • Quy định sử dụng
  • Chính sách bảo mật
  • Bản quyền nội dung

Thống kê WP Căn bản

9 Chuyên mục - 1.014 Bài viết - 35.622 Bình luận

Bản quyền © 2014 - 2025 · WP Căn bản (tiền thân là ebooksvn.com) · Sử dụng Paradise child theme và dịch vụ WordPress Hosting