CentOS7でNginxでWordPressあとPHP5と7切り替え
PHPバージョンの切り替えについては、だいたいこのサイトで。
Nginx+WordPressの設定はこちらで。
nginxはデフォでユーザnginxで実行されていて、それはいいのだけど、php-fpmはユーザapacheで実行されてしまうので、nginxに統一したい。phpバージョンによってphp-fpmの設定ファイルが特定の場所にあったりなかったりした。ともかくこのなかの実行ユーザと実行グループを変えればOK。
# php5.6のはここにあり、 $ ll -i /opt/remi/php56/root/etc/php-fpm.d total 20 256069 -rw-r--r-- 1 root root 19220 Sep 27 00:19 www.conf # ここにもある # inode番号は同じだけどリンク数1になっててよくわからん $ ll -i /etc/opt/remi/php56/php-fpm.d total 20 256069 -rw-r--r-- 1 root root 19220 Sep 27 00:19 www.conf # php7.4はこれがない $ ll -i /opt/remi/php74/root/etc/php-fpm.d ls: cannot access /opt/remi/php74/root/etc/php-fpm.d: No such file or directory # こっちはある $ ll -i /etc/opt/remi/php74/php-fpm.d total 20 509458 -rw-r--r-- 1 root root 19552 Sep 27 00:38 www.conf
ついでに大変個人的なメモで、wp-include/rewrite.phpの172行目と211行目コメントアウト。 global $wp_rewrite
が存在しない。コメントアウトしたせいで一部URLが正しく表示されない模様。