#!/bin/sh set -eu ROOT="$(cd "$(dirname "$0")/.." && pwd)" # shellcheck source=/dev/null . "$ROOT/scripts/lib/common.sh" ensure_shared_mounted CONF=/etc/php83/php-fpm.d/www.conf grep -q '^listen = 127.0.0.1:9000' "$CONF" 2>/dev/null || \ sed -i 's|^listen = .*|listen = 127.0.0.1:9000|' "$CONF" grep -q '^listen.allowed_clients' "$CONF" 2>/dev/null || \ printf '\nlisten.allowed_clients = 127.0.0.1\n' >> "$CONF" log "php-fpm83 listen 127.0.0.1:9000" PHP_INI=/etc/php83/php.ini if [ -f "$PHP_INI" ]; then for pair in \ 'upload_max_filesize=16M' \ 'post_max_size=20M' do key="${pair%%=*}" val="${pair#*=}" if grep -q "^${key} =" "$PHP_INI" 2>/dev/null; then sed -i "s|^${key} = .*|${key} = ${val}|" "$PHP_INI" elif grep -q "^;${key} =" "$PHP_INI" 2>/dev/null; then sed -i "s|^;${key} = .*|${key} = ${val}|" "$PHP_INI" else printf '\n%s = %s\n' "$key" "$val" >> "$PHP_INI" fi done log "php83 upload limits upload_max_filesize=16M post_max_size=20M" fi