RaspberryPi OSをbullseyeにアップグレードしたところ、RompR(mpdのWebUI)が動かなくなったので調査。
phpがバージョンアップしているので、パスが変わっている。
PHPのバージョンを調べてみると7.4になっていた。
pi@rpi3bplus:~ $ php -v
PHP 7.4.21 (cli) (built: Jul 2 2021 03:59:48) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.21, Copyright (c), by Zend Technologies
pi@rpi3bplus:~ $
/etc/nginx/sites-available/rompr
fastcgi_passをphp7.3からphp7.4に変更
location /RompR/ {
allow all;
index index.php;
location ~ \.php {
try_files $uri index.php =404;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $request_filename;
include /etc/nginx/fastcgi_params;
fastcgi_read_timeout 1800;
}
php.ini
php.iniの設定を7.3から持ってくる(デフォルトのphp.iniを7.3のファイルを見ながら書き換え)
元ファイル:/etc/php/7.3/fpm/php.ini
新ファイル:/etc/php/7.4/fpm/php.ini
更新するのは、以下の内容
allow_url_fopen = On
memory_limit = 128M
max_execution_time = 1800
post_max_size = 256M
upload_max_filesize = 10M
max_file_uploads = 200
phpとnginxを再起動
pi@rpi3bplus:~ $ sudo systemctl restart php7.4-fpm.service
pi@rpi3bplus:~ $ sudo systemctl restart nginx.service
pi@rpi3bplus:~ $
動くようになったぜ。
続きを読む