HEX
Server: Apache/2.4.41
System: Linux mainweb 5.4.0-182-generic #202-Ubuntu SMP Fri Apr 26 12:29:36 UTC 2024 x86_64
User: nationalmedicaregrp (1119)
PHP: 8.3.7
Disabled: exec,passthru,shell_exec,system,popen,proc_open,pcntl_exec
Upload Files
File: /home/ubuntu/test.sh
#!/bin/bash

# Backup current configuration
sudo tar -czvf apache2-config-backup.tar.gz /etc/apache2/sites-available/ /etc/apache2/sites-enabled/

# Remove php_value and php_admin_value directives from Apache config files
sudo find /etc/apache2/sites-available/ -name '*.conf' -exec sed -i '/php_value/d' {} \;
sudo find /etc/apache2/sites-available/ -name '*.conf' -exec sed -i '/php_admin_value/d' {} \;

sudo find /etc/apache2/sites-enabled/ -name '*.conf' -exec sed -i '/php_value/d' {} \;
sudo find /etc/apache2/sites-enabled/ -name '*.conf' -exec sed -i '/php_admin_value/d' {} \;

# Add PHP settings to PHP-FPM pool configuration
sudo bash -c 'cat <<EOF >> /etc/php/7.3/fpm/pool.d/www.conf
; Custom PHP settings
php_value[upload_max_filesize] = 64M
php_value[post_max_size] = 64M
php_admin_value[engine] = Off
EOF'

# Restart services
sudo systemctl restart php7.3-fpm
sudo systemctl restart apache2

echo "Configuration updated and services restarted."