php.iniの変更をhttpdに反映するにはphp-fpmの再起動が必要
March 8, 2024 – 2:25 pmWordPressで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の再起動は必要ない。