Phiên bản Ubuntu khác nhau cung cấp các phiên bản PHP khác nhau. Ví dụ, nếu bạn cần PHP7. 1, bạn phải sử dụng Ubuntu 18. 04 LTS vì nó không có sẵn trong Ubuntu 20. 04 LTS
Phiên bản PHP/Ubuntu16. 0418. 0420. 04PHP8. 1-CóCóPHP8. 0CóCóCóPHP7. 4CóCóCóPHP7. 3 Có Có Có PHP7. 2 Có Có Có PHP7. 1CóCó-PHP7. 0CóCó-PHP5. 6Có--PHP5. 5Có-
-
Quy ước đặt tên
Việc đặt tên phiên bản PHP của chúng tôi phụ thuộc vào tên được hiển thị bên dưới
# PHP Name
php[VERSION]rc
# PHP FPM name
php[VERSION]rc-fpm
PHIÊN BẢN là 55, 56, 70, 71, 72, 73, 74, 80, 81, v.v. tùy thuộc vào phiên bản php 5. 5, 5. 6, 7. 0,7. 1, 7. 2, 7. 3, 7. 4, 8. 0 và 8. 1 tương ứng
Các lệnh cơ bản
Bạn không phải thực hiện bất kỳ lệnh nào trong số này nếu bạn đang thay đổi PHP Config từ RunCloud Panel
Nếu bạn muốn bắt đầu, dừng, tải lại hoặc khởi động lại php7. 4, bạn có thể sử dụng
# Start
systemctl start php74rc-fpm
# Stop
systemctl stop php74rc-fpm
# Reload
systemctl reload php74rc-fpm
# Restart
systemctl restart php74rc-fpm
# Automatically start php after server reboot
systemctl enable php74rc-fpm
# Disable php automatic start after reboot
systemctl disable php74rc-fpm
Hoặc để bắt đầu, dừng, tải lại hoặc khởi động lại php8. 1, bạn có thể sử dụng
# Start
systemctl start php81rc-fpm
# Stop
systemctl stop php81rc-fpm
# Reload
systemctl reload php81rc-fpm
# Restart
systemctl restart php81rc-fpm
# Automatically start php after server reboot
systemctl enable php81rc-fpm
# Disable php automatic start after reboot
systemctl disable php81rc-fpm
Mỗi ứng dụng web của bạn sẽ có cấu hình PHP riêng. Chúng được đặt bên trong
# Start
systemctl start php74rc-fpm
# Stop
systemctl stop php74rc-fpm
# Reload
systemctl reload php74rc-fpm
# Restart
systemctl restart php74rc-fpm
# Automatically start php after server reboot
systemctl enable php74rc-fpm
# Disable php automatic start after reboot
systemctl disable php74rc-fpm
1# If your web app name is myapp and using php7.4, the config will be located inside
/etc/php74rc/fpm.d/myapp.conf
Mỗi PHP được cài đặt bên trong thư mục riêng với thư mục cài đặt riêng
# Installed location
/RunCloud/Packages/php[VERSION]rc/
# Config location
/etc/php[VERSION]rc/php.ini
# Example
/RunCloud/Packages/php70rc/ # Installed location
/etc/php70rc/php.ini # Config location
/RunCloud/Packages/php71rc/ # Installed location
/etc/php71rc/php.ini # Config location
/RunCloud/Packages/php72rc/ # Installed location
/etc/php72rc/php.ini # Config location
/RunCloud/Packages/php73rc/ # Installed location
/etc/php73rc/php.ini # Config location
/RunCloud/Packages/php74rc/ # Installed location
/etc/php74rc/php.ini # Config location
/RunCloud/Packages/php80rc/ # Installed location
/etc/php80rc/php.ini # Config location
/RunCloud/Packages/php81rc/ # Installed location
/etc/php81rc/php.ini # Config location
Mặc dù hầu hết các cấu hình có thể được điều chỉnh từ bảng điều khiển, nhưng một số cấu hình không được hỗ trợ ngay lập tức. Để giúp bạn tự do hơn, chúng tôi đã giới thiệu thêm cấu hình PHP-FPM
Bạn có thể tìm thấy cấu hình PHP-FPM bổ sung của mình bên trong
# Start
systemctl start php74rc-fpm
# Stop
systemctl stop php74rc-fpm
# Reload
systemctl reload php74rc-fpm
# Restart
systemctl restart php74rc-fpm
# Automatically start php after server reboot
systemctl enable php74rc-fpm
# Disable php automatic start after reboot
systemctl disable php74rc-fpm
2Những gì bạn có thể làm với nó là bạn có thể thêm php. nó được tinh chỉnh ở đây. Theo mặc định, RunCloud phụ thuộc vào php. ini bên trong
# Start
systemctl start php74rc-fpm
# Stop
systemctl stop php74rc-fpm
# Reload
systemctl reload php74rc-fpm
# Restart
systemctl restart php74rc-fpm
# Automatically start php after server reboot
systemctl enable php74rc-fpm
# Disable php automatic start after reboot
systemctl disable php74rc-fpm
3 và ghi đè lên bên trong # Start
systemctl start php74rc-fpm
# Stop
systemctl stop php74rc-fpm
# Reload
systemctl reload php74rc-fpm
# Restart
systemctl restart php74rc-fpm
# Automatically start php after server reboot
systemctl enable php74rc-fpm
# Disable php automatic start after reboot
systemctl disable php74rc-fpm
4. Nhưng một số cấu hình không được hỗ trợ để điều chỉnh từ bảng điều khiển và vẫn sẽ dựa vào php. cái này. Bằng cách sửa đổi # Start
systemctl start php74rc-fpm
# Stop
systemctl stop php74rc-fpm
# Reload
systemctl reload php74rc-fpm
# Restart
systemctl restart php74rc-fpm
# Automatically start php after server reboot
systemctl enable php74rc-fpm
# Disable php automatic start after reboot
systemctl disable php74rc-fpm
4, mỗi ứng dụng web của bạn sẽ có các cài đặt độc quyền của riêng chúng. chỉnh sửa php. ini là điều cấm kỵ và sẽ ảnh hưởng đến mọi ứng dụng web trên toàn cầu trừ khi bạn biết mình đang làm gì Khởi động lại máy chủ web của bạn [Apache, Nginx, PHP-FPM, v.v. ] sau khi bạn thực hiện bất kỳ thay đổi nào đối với cài đặt INI của mình
Gây ra
Khi máy chủ web của bạn [Apache, Nginx, PHP-FPM, v.v. ] đầu tiên khởi động và khởi tạo PHP, nó đọc tất cả các cài đặt INI. Nó cũng đặt mặc định chung cho mọi cài đặt bị thiếu
Apache sau đó tạo ra một nhóm các quy trình "công nhân" để xử lý các yêu cầu. Các quy trình worker này kế thừa các cài đặt đã đặt trong quá trình khởi tạo. Bạn không có cách nào biết chính xác nhân viên xử lý nào sẽ giải quyết một yêu cầu nhất định. Khi bạn thực hiện thay đổi tệp INI, vẫn có thể có hàng trăm quy trình công nhân còn lại với cài đặt cũ và chính quy trình Apache chính [sẽ định kỳ hủy các quy trình công nhân hiện có và sinh ra các quy trình công nhân mới] cũng có cài đặt INI ban đầu
Cho đến khi bạn khởi động lại máy chủ Apache của mình, hầu hết các thay đổi đối với tệp INI của bạn sẽ không được chú ý. Ngoại lệ duy nhất là nếu bạn sử dụng cơ chế cài đặt "theo thư mục" của PHP bằng cách sử dụng tệp
# Start
systemctl start php74rc-fpm
# Stop
systemctl stop php74rc-fpm
# Reload
systemctl reload php74rc-fpm
# Restart
systemctl restart php74rc-fpm
# Automatically start php after server reboot
systemctl enable php74rc-fpm
# Disable php automatic start after reboot
systemctl disable php74rc-fpm
0. Cài đặt như vậy rất hiếm