Я бы предложил создать на вашем сервере внешний файл PHP, который бы обрабатывал все, что связано с этим расширением. И затем, вы можете вызвать этот скрипт с shell_exec
в сочетании с sudo
.
Таким образом, вы можете поместить пользователя вашего веб-сервера в файл sudoers и позволить ему запускать php-cli от имени пользователя root.
Тогда в вашем скрипте вы можете просто использовать:
$output = shell_exec("sudo /bin/php /yourscript.php");
Это было бы гораздо более безопасное решение, чем запуск Apache от имени пользователя root, что, на мой взгляд, очень плохая идея , даже если вы знаете, что делаете.