Очень сомневаюсь, что веб-сервер от root'а запущен, поэтому напишите php-скрипт:
echo exec('whoami');
выполните его не из консоли, а так же, как будете выполнять свой скрипт – через веб-сервер, зайдя по адресу http. В выводе точно узнаете имя, от которого выполняются скрипты.
Если это будет www-data, то откройте /etc/sudoers и добавьте туда:
www-data ALL=(ALL) NOPASSWD: ALL
А вообще, данное решение очень сомнительно, т.к. открывает всем злоумышленникам дорогу к полному доступу к серверу. Как вариант, можете дать sudo своему пользователю не ко всему, а только к нужному скрипту:
www-data ALL=NOPASSWD: /var/www/html/info.php