====== 05.phpの設定 ======
\\
\\
\\
\\
===== rc.conf =====
/etc/rc.confまたは/etc/rc.conf.localに記述
php_fpm_enable="YES"
nginx_enable="YES"
===== /usr/local/etc/php.ini =====
[PHP]
......
date.timezone = Asia/Tokyo
output_buffering = 4096
expose_php = off
max_execution_time = 3600
; max_input_time = -1 ; Default -1 using max_execution_time
post_max_size = 1G
upload_max_filesize = 1G
memory_limit = 1G
default_socket_timeout = 300
[Phar]
mail.add_x_header = On
* post_max_size((POSTデータに許可される最大サイズを設定します。この設定は、ファイルアップロードにも影響します。大きなファイルをアップロードするには、この値を **upload_max_filesize** より大きく設定する必要があります。 一般的に **memory_limit** は、 **post_max_size**よりも大きく する必要があります。))
* upload_max_filesize((アップロードされるファイルの最大サイズ。**post_max_size** には、 この値より大きな値を指定しなければいけません。))
===== /usr/local/etc/php-fpm.conf =====
[global]
events.mechanism = kqueue
...
include=/usr/local/etc/php-fpm.d/*.conf
===== /usr/local/etc/php-fpm.d/www.conf =====
[www]
user = www
group = www
listen = /var/run/php-fpm.sock
; Default Value: 511 (-1 on FreeBSD and OpenBSD)
; listen.backlog = 511
listen.owner = www
listen.group = www
listen.mode = 0660
pm = dynamic
pm.max_children = 4
pm.start_servers = 1
pm.min_spare_servers = 1
pm.max_spare_servers = 3
pm.max_requests = 500
* pm.max_children((memory_limitを設定の基準にする。(TotalMem/memory_limit) x 2))
* pm.start_servers((max_children x 0.35))
* pm.min_spare_servers((= start_server))
* pm.max_spare_servers((max_children x 0.7))