Chỉnh sửa khởi động lại php.ini

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/Ubuntu
16. 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
2

Nhữ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

Làm cách nào để tải lại cài đặt PHP?

Thay đổi cài đặt PHP .
/etc/php/{PHP_VERSION}/fpm/php. cái này. .
sudo dịch vụ php{PHP_VERSION}-fpm tải lại. .
php_value[upload_max_filesize] = 64M php_value[post_max_size] = 64M. .
php_flag[display_errors] = Tắt. .
php_admin_value[upload_max_filesize] = 64M php_admin_value[post_max_size] = 64M php_admin_flag[display_errors] = Tắt

Làm cách nào để khởi động lại các ứng dụng PHP?

Bây giờ bạn cần chạy lệnh theo phiên bản phân phối Linux/Unix của mình sau khi chỉnh sửa tệp. .
Bắt đầu php-fpm trên CentOS/RHEL 7. $ sudo systemctl bắt đầu php-fpm
Dừng php-fpm CentOS/RHEL 7/8/9. $ sudo systemctl dừng php-fpm
Tải lại php-fpm CentOS/RHEL 7/8/9. $ sudo systemctl tải lại php-fpm
Khởi động lại php-fpm CentOS/RHEL 7/8/9

Làm cách nào để khởi động lại PHP trong IIS?

Để khởi động lại PHP trên IIS, bạn thực sự cần phải khởi động lại IIS. Vào Start -> click Run -> gõ iisreset, sau đó click OK. nhấp vào ok và sau khi hoàn thành, hãy thử lại quy trình trên

Làm cách nào để khởi động lại PHP trong Ubuntu?

Khởi động lại PHP bằng cách khởi động lại máy chủ web của bạn .
Khởi động lại dịch vụ Apache cho php. Nếu bạn đang sử dụng máy chủ web Apache, hãy nhập lệnh sau để khởi động lại php. .
Khởi động lại Nginx cho dịch vụ php. Nếu bạn đang sử dụng máy chủ web Nginx, hãy nhập lệnh sau để khởi động lại nginx. .
Khởi động lại Lighttpd cho dịch vụ php