Đặt giá trị php trong conf-php-thay vì php.ini


8

Tôi muốn đặt giá trị trong các tệp conf php-fpm thường được đặt trong php.ini. Tôi đang sử dụng nginx.

Tôi đã tạo cài đặt sau, nhưng tôi không chắc liệu nó có hoạt động không.

php_value[memory_limit] = 96M
php_value[max_execution_time] = 120
php_value[max_input_time] = 300
php_value[php_post_max_size] = 25M
php_value[upload_max_filesize] = 25M

Bạn có nghĩ rằng nếu điều này là OK như thế này?

Điều gì xảy ra khi một giá trị được đặt trong php.ini và trong các tệp conf php-fpm? Các php-fpm ghi đè lên ini một?

Cuối cùng, đó không phải là vấn đề mà theo cách này tôi có thể đặt các giá trị khác nhau cho tất cả các máy chủ ảo? Ý tôi là php.ini có vẻ như là một thiết lập toàn cầu, trong khi điều này phụ thuộc vào máy chủ. Các máy chủ khác nhau có thể chạy với các giới hạn bộ nhớ khác nhau, vv?

Câu trả lời:


10

Có, bạn đã đúng - Nếu bạn chỉ định các giá trị này trong tệp cấu hình nhóm php-fpm, nó sẽ ghi đè các giá trị "mặc định" trong php.initệp cấu hình - nhưng chỉ dành cho nhóm FPM này.

Ngoài ra, hãy nhớ rằng một số chỉ thị php có thể được định nghĩa php_admin_valuephp_admin_flagnhư được mô tả trong Tài liệu PHP (xem phần dưới cùng của trang).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.