Cách triển khai ứng dụng PHP trong cPanel

Các trang web thường xuyên sử dụng ngôn ngữ kịch bản PHP cho các ứng dụng và nội dung. EasyApache cho phép bạn dễ dàng cài đặt và sửa đổi PHP cho máy chủ của mình

Khi bạn cài đặt cPanel & WHM, quá trình cài đặt sẽ tự động cài đặt PHP với một số tùy chọn PHP phổ biến

Để biết thêm thông tin về PHP, hãy đọc trang web PHP

Cách Apache xử lý PHP

Theo mặc định, cPanel & WHM định cấu hình máy chủ web Apache của bạn để sử dụng trình xử lý CGI PHP để xử lý các yêu cầu mà nó nhận được đối với nội dung PHP

Trình xử lý PHP mà bạn chọn ảnh hưởng đến tốc độ và tính bảo mật của máy chủ web của bạn. Để biết thêm thông tin về trình xử lý PHP, hãy đọc tài liệu Trình xử lý PHP của chúng tôi

phiên bản PHP

Cấu hình mặc định của cPanel bao gồm các phiên bản PHP 7. 4 và PHP8. 0

EasyApache 4 hỗ trợ PHP phiên bản 5. 4 đến 5. 6, phiên bản PHP 7. 0 đến 7. 4 và PHP 8. 0 đến 8. 2

  • PHP8. 2 không khả dụng trên các hệ thống chạy CentOS 7
  • Nếu máy chủ của bạn chạy AlmaLinux OS 8 hoặc Rocky Linux™ 8, bạn không thể sử dụng PHP 7. 1 hoặc sớm hơn
  • Nếu máy chủ của bạn chạy Ubuntu®, bạn không thể sử dụng PHP 7. 2 hoặc sớm hơn

EasyApache 4 tuân thủ php. dòng thời gian phiên bản được hỗ trợ net. Các cấu hình mà chúng tôi cung cấp trong giao diện EasyApache 4 của WHM [WHM » Trang chủ » Phần mềm » EasyApache 4] chỉ cung cấp các phiên bản PHP mà php. mạng hiện đang hỗ trợ

Các gói dành cho các phiên bản PHP không được hỗ trợ sẽ vẫn còn trên cPanel L. L. C. gương và máy chủ, nhưng chúng tôi sẽ không cung cấp thêm bất kỳ bản cập nhật nào

Khi nhóm phát triển PHP cung cấp phiên bản PHP mới, chúng tôi kiểm tra và sau đó cung cấp phiên bản mới trong EasyApache

Các thay đổi nhỏ về số phiên bản không ảnh hưởng đến chức năng nhưng các bản cập nhật lớn có thể yêu cầu các thay đổi đối với cấu hình của bạn. Trong nhiều trường hợp, phần mềm EasyApache sẽ tự động thực hiện các điều chỉnh cần thiết. Cấu hình tùy chỉnh có thể yêu cầu điều chỉnh thủ công hơn nữa

Để biết thêm thông tin về các phiên bản PHP và tiện ích mở rộng có sẵn trong EasyApache 4, hãy đọc tài liệu Tùy chọn PHP của chúng tôi

ĐaPHP

EasyApache 4 hỗ trợ nhiều phiên bản PHP

Để thay đổi phiên bản PHP mặc định của máy chủ hoặc phiên bản PHP của máy chủ ảo, hãy sử dụng giao diện Trình quản lý MultiPHP của WHM [WHM » Trang chủ » Phần mềm » Trình quản lý MultiPHP]

Nếu phiên bản PHP mà bạn muốn sử dụng không tồn tại trên máy chủ của mình, bạn có thể cài đặt nó trong giao diện EasyApache 4 của WHM [WHM » Trang chủ » Phần mềm » EasyApache 4]. Để cài đặt phiên bản PHP của bạn với yum, hãy đọc tài liệu Cách định vị và cài đặt phiên bản PHP hoặc tiện ích mở rộng của chúng tôi

Các phiên bản PHP do nhà cung cấp cung cấp

Trong cPanel & WHM phiên bản 66 trở lên, EasyApache 4 cho phép bạn sử dụng các phiên bản PHP mà cPanel, L. L. C. không cung cấp. Các phiên bản PHP này phải là gói Thư viện Bộ sưu tập Phần mềm [SCL] và không thể bắt đầu bằng tiền tố

ln -s /opt/rh/rh-php56/register.content/etc/opt/rh/rh-php56 /opt/rh/rh-php56/root/etc
7 mà EasyApache 4 sử dụng

  • Bạn không thể sử dụng giao diện EasyApache 4 [WHM » Trang chủ » Phần mềm » EasyApache 4] để cài đặt các phiên bản PHP do nhà cung cấp cung cấp. Bạn phải sử dụng trình quản lý gói để cài đặt các gói này trên hệ thống của mình. Để biết thêm thông tin, hãy đọc tài liệu Khái niệm cơ bản về Trình quản lý gói của chúng tôi
  • Sau khi bạn cài đặt các gói, bạn có thể sử dụng giao diện Trình quản lý MultiPHP của WHM [WHM » Trang chủ » Phần mềm » Trình quản lý MultiPHP] và giao diện Trình chỉnh sửa MultiPHP INI của WHM [WHM » Trang chủ » Phần mềm » Trình chỉnh sửa MultiPHP INI] để thực hiện các thay đổi

  • Trình xử lý DSO PHP không khả dụng với các gói PHP
    ln -s /opt/rh/rh-php56/register.content/etc/opt/rh/rh-php56 /opt/rh/rh-php56/root/etc
    8 và
    ln -s /opt/rh/rh-php56/register.content/etc/opt/rh/rh-php56 /opt/rh/rh-php56/root/etc
    9
  • cPanel & WHM không hỗ trợ DSO trên PHP 8. 0 và cao hơn
  • Gói SCL PHP yêu cầu tiền tố nhà cung cấp để cài đặt trong EasyApache 4. Ví dụ: bạn không thể sử dụng RHEL PHP phiên bản 5. 4 hoặc 5. 5 vì các gói này không bắt đầu bằng tiền tố nhà cung cấp
  • Không phải tất cả các gói PHP do nhà cung cấp cung cấp sẽ chứa tất cả các tệp mà hệ thống MultiPHP của EasyApache 4 yêu cầu. Bạn có thể gặp những hạn chế bổ sung

Các vấn đề tiềm ẩn

Một số vấn đề tiềm ẩn tồn tại trong các phiên bản PHP do nhà cung cấp cung cấp

Nhà cung cấp cung cấp php. ini không tồn tại

Trong một số trường hợp, tệp

1
2
0 của phiên bản PHP do nhà cung cấp cung cấp sẽ không tồn tại trong thư mục mà cPanel & WHM yêu cầu. Ví dụ, PHP 5 của RHEL. 6 Tệp
1
2
1 tồn tại trong thư mục
1
2
2, nhưng cPanel & WHM mong đợi nó trong thư mục
1
2
3. Bạn phải tạo một liên kết tượng trưng để hệ thống MultiPHP đọc tệp
1
2
0

Để tạo liên kết tượng trưng, ​​hãy sử dụng lệnh sau, trong đó

1
2
1 đại diện cho phiên bản PHP mà bạn muốn sử dụng

ln -s /opt/rh/rh-php56/register.content/etc/opt/rh/rh-php56 /opt/rh/rh-php56/root/etc

Nếu bạn đã cài đặt phiên bản PHP trước khi tạo liên kết tượng trưng, ​​bạn phải cài đặt lại phiên bản PHP bằng lệnh sau, trong đó

1
2
1 đại diện cho phiên bản PHP mà bạn muốn sử dụng

Các tệp nhị phân PHP CLI và PHP CGI ở các vị trí khác nhau

Một số phiên bản PHP bao gồm các tệp nhị phân PHP CLI và PHP CLI ở các vị trí khác với triển khai của cPanel & WHM. Trong những trường hợp này, cài đặt PHP sẽ đảo ngược vị trí của các tệp nhị phân này. Nếu phiên bản PHP của bạn làm điều này, thì các sự cố sau có thể xảy ra

  • Đường dẫn nhị phân
    1
    2
    
    3 sẽ không tồn tại
  • Đường dẫn nhị phân
    1
    2
    
    4 sẽ không chính xác

Để khắc phục sự cố này, hãy sử dụng các lệnh sau, trong đó

1
2
5 đại diện cho tiền tố nhà cung cấp và
1
2
6 đại diện cho tên gói

1
2
mv /opt/prefix/package/root/usr/bin/php /opt/prefix/package/root/usr/bin/php-cgi
mv /opt/prefix/package/root/usr/bin/php-cli /opt/prefix/package/root/usr/bin/php

Sửa đổi PHP

Bạn có thể sử dụng một số phương pháp để sửa đổi cấu hình PHP của mình. Để biết thêm thông tin, hãy đọc tài liệu sau

  • Tùy chọn PHP — Danh sách các tùy chọn khả dụng trong EasyApache trực tiếp sửa đổi PHP
  • Trình xử lý PHP — Trình xử lý PHP mà bạn chọn xác định cách Apache xử lý các yêu cầu đối với nội dung PHP

Để cho phép bạn gọi trực tiếp các tệp nhị phân PHP dễ dàng hơn, chúng tôi cung cấp các liên kết tượng trưng sau cho mỗi phiên bản PHP được cài đặt trên hệ thống của bạn

  • PHP CLI —
    1
    2
    
    7, trong đó
    1
    2
    
    8 đại diện cho phiên bản PHP hai chữ số
  • PHP CGI — Lệnh
    1
    2
    
    9, trong đó
    1
    2
    
    8 đại diện cho phiên bản PHP hai chữ số

Để cho phép bạn cài đặt tiện ích mở rộng PECL và PEAR dễ dàng hơn, chúng tôi cung cấp các liên kết tượng trưng sau

  • PECL —
    mv /opt/prefix/package/root/usr/bin/php /opt/prefix/package/root/usr/bin/php-cgi
    mv /opt/prefix/package/root/usr/bin/php-cli /opt/prefix/package/root/usr/bin/php
    1, trong đó
    1
    2
    
    8 đại diện cho phiên bản PHP hai chữ số
  • PEAR —
    mv /opt/prefix/package/root/usr/bin/php /opt/prefix/package/root/usr/bin/php-cgi
    mv /opt/prefix/package/root/usr/bin/php-cli /opt/prefix/package/root/usr/bin/php
    3, trong đó
    1
    2
    
    8 đại diện cho phiên bản PHP hai chữ số

Điều chỉnh tập tin cấu hình

Để tùy chỉnh thêm cấu hình PHP của bạn, bạn có thể chỉnh sửa các tệp

1
2
1 của mình. Chúng tôi thực sự khuyên bạn chỉ nên chỉnh sửa các tệp cấu hình của mình bằng giao diện MultiPHP INI Editor của cPanel [cPanel » Trang chủ » Phần mềm » MultiPHP INI Editor]. Để chỉnh sửa các tệp của bạn theo cách thủ công, hãy điều chỉnh các tệp trình xử lý Apache sau trong thư mục gốc của tài liệu của bạn

Làm cách nào để cài đặt ứng dụng PHP trong cPanel?

Các bước cài đặt tiện ích mở rộng PHP trong cPanel .
Bước 1. Chọn cPanel và đăng nhập
Bước 2. Chuyển đến phiên bản PHP
Bước 3. Chọn phiên bản PHP lý tưởng của bạn và nhấp vào Đặt làm hiện tại và chọn các tiện ích mở rộng
Bước 4. Chọn Tiện ích mở rộng cần thiết

Làm thế nào để triển khai một trang web PHP?

Triển khai các ứng dụng PHP trong vòng vài phút. Bốn công cụ tự động hóa để cắt giảm thời gian triển khai .
Tạo tài khoản DeployHQ
Tạo một dự án mới trong DeployHQ
Kết nối DeployHQ với kho mã của bạn
Thêm đường dẫn của kho lưu trữ Github
Cấu hình máy chủ
Triển khai

Làm cách nào để tải PHP và MySQL lên cPanel?

Đăng nhập vào cPanel. Nhấp vào Trình quản lý tệp. Chọn Web Root [public_html/www] và đồng hồ bật Go. .
Nhấp vào phpMyAdmin trên trang chủ cpanel của bạn
Chọn cơ sở dữ liệu mà bạn đã sử dụng ở bên trái giao diện phpMyAdmin của bạn
Nhấp vào SQL và dán mã MySql của bạn vào đó
Nhấp vào đi để chạy mã

Làm cách nào để triển khai API trong PHP?

Triển khai ứng dụng PHP .
Tạo mục tiêu triển khai PHP bằng cách tạo cụm động PHP hoặc máy chủ PHP. Xác minh rằng bạn có thể bắt đầu các mục tiêu triển khai. .
Chuẩn bị ứng dụng PHP của bạn để triển khai. Ứng dụng PHP của bạn bao gồm một tệp lưu trữ và các tập lệnh dọn dẹp hoặc thiết lập tùy chọn

Chủ Đề