ユーザ用ツール

サイト用ツール


serverapps:nextcloud:05.phpconfig

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
serverapps:nextcloud:05.phpconfig [2023/08/07 05:43] – [/usr/local/etc/php.ini] hayashiserverapps:nextcloud:05.phpconfig [2023/08/26 09:29] (現在) – [/usr/local/etc/php-fpm.conf] hayashi
行 1: 行 1:
 ====== 05.phpの設定 ====== ====== 05.phpの設定 ======
 +\\
 +\\
 +\\
 +\\
  
 +===== rc.conf =====
 +
 +/etc/rc.confまたは/etc/rc.conf.localに記述
 +
 +  php_fpm_enable="YES"
 +  nginx_enable="YES"
 ===== /usr/local/etc/php.ini ===== ===== /usr/local/etc/php.ini =====
  
行 8: 行 18:
 date.timezone          = Asia/Tokyo date.timezone          = Asia/Tokyo
 output_buffering       = 4096 output_buffering       = 4096
 +expose_php             = off
 max_execution_time     = 3600 max_execution_time     = 3600
 ; max_input_time         = -1        ; Default -1 using max_execution_time ; max_input_time         = -1        ; Default -1 using max_execution_time
行 14: 行 25:
 memory_limit           = 1G memory_limit           = 1G
 default_socket_timeout = 300 default_socket_timeout = 300
 +
 +[Phar]
 +mail.add_x_header      = On
 </file> </file>
  
   * post_max_size((POSTデータに許可される最大サイズを設定します。この設定は、ファイルアップロードにも影響します。大きなファイルをアップロードするには、この値を **upload_max_filesize** より大きく設定する必要があります。 一般的に **memory_limit** は、 **post_max_size**よりも大きく する必要があります。))   * post_max_size((POSTデータに許可される最大サイズを設定します。この設定は、ファイルアップロードにも影響します。大きなファイルをアップロードするには、この値を **upload_max_filesize** より大きく設定する必要があります。 一般的に **memory_limit** は、 **post_max_size**よりも大きく する必要があります。))
   * upload_max_filesize((アップロードされるファイルの最大サイズ。**post_max_size** には、 この値より大きな値を指定しなければいけません。))   * upload_max_filesize((アップロードされるファイルの最大サイズ。**post_max_size** には、 この値より大きな値を指定しなければいけません。))
 +
 +===== /usr/local/etc/php-fpm.conf =====
 +
 +<file conf php-fpm.conf>
 +[global] 
 +events.mechanism = kqueue
 +...
 +include=/usr/local/etc/php-fpm.d/*.conf
 +</file>
 +
 +===== /usr/local/etc/php-fpm.d/www.conf =====
 +
 +<file conf 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
 +</file>
 +
 +  * 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))
serverapps/nextcloud/05.phpconfig.1691387026.txt.gz · 最終更新: 2023/08/07 05:43 by hayashi