Tramite visudo,  occorre aggiungere:

www-data ALL=NOPASSWD: /usr/sbin/squid3 - k reconfigure

In tal modo si abilita l'utente www-data (quello di apache2) da qualsiasi macchina si connetta (ALL ) senza richiedere la digitazione della password (NOPASSWD:) ad eseguire il comando /usr/sbin/squid3 -k reconfigure

 

Lo script poi lo si esegue con il comando php shell_exec:

<?php

$RIS=shell_exec(' sudo percorso e nome script');

echo ($RIS);

$RIS è la variabile dovesi memorizza il codice di uscita dello script

?>