====== 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))