php.iniの変更をhttpdに反映するにはphp-fpmの再起動が必要

March 8, 2024 – 2:25 pm

WordPressでupload file sizeの変更しようとpho.iniの該当部を変更し、apacheを再起動したが反映されなかった。

調べてみると、AlmaLinux8(CentOs8)以降では、apacheでphpを動作させるのにphp-fpm(PHP FastCGI Process Manaager)が使われるようになっており、php.iniの変更を反映させるためにはphp-fpmを再起動する必要ということのようだ。

php.iniの修正後、以下のコマンドで反映できる:

[root@Server02 ~]# systemctl restart php-fpm

php-fpmの状態チェックは以下:

[root@Server02 ~]# systemctl status php-fpm
● php-fpm.service - The PHP FastCGI Process Manager
     Loaded: loaded (/usr/lib/systemd/system/php-fpm.service; disabled; preset: disabled)
     Active: active (running) since Fri 2024-03-08 14:16:26 JST; 13s ago
   Main PID: 2845 (php-fpm)
     Status: "Processes active: 0, idle: 5, Requests: 0, slow: 0, Traffic: 0req/sec"
      Tasks: 6 (limit: 203017)
     Memory: 12.6M
        CPU: 24ms
     CGroup: /system.slice/php-fpm.service
             ├─2845 "php-fpm: master process (/etc/php-fpm.conf)"
             ├─2847 "php-fpm: pool www"
             ├─2848 "php-fpm: pool www"
             ├─2849 "php-fpm: pool www"
             ├─2850 "php-fpm: pool www"
             └─2851 "php-fpm: pool www"

Mar 08 14:16:26 Server02.yamasnet.com systemd[1]: Starting The PHP FastCGI Process Manager...
Mar 08 14:16:26 Server02.yamasnet.com systemd[1]: Started The PHP FastCGI Process Manager.

なお、php-fpm再起動後にhttpdの再起動は必要ない。


Post a Comment