Tudo isso foi resolvido pelo chmod 0777 no arquivo executável para o qual o sym link estava apontando, e não há mais necessidade de alterar os sudoers. Isso fez mais confusão e depois ajudou.
Eu tenho algo assim:
$re = shell_exec("sudo /usr/local/share/phantomjs --version");
Infelizmente, isso me dá outro problema:
sudo: no tty present and no askpass program specified
Sorry, try again.
O usuário que o cron executa é bokac , então
bokac ALL = NOPASSWD: /usr/local/share/phantomjs
Eu tenho que mencionar que / usr / local / share / phantomjs é um link sym para o executável em / usr / local / share / phantomjs-master / bin / phantomjs .
Basicamente, isso não está funcionando, continuo recebendo a mensagem de erro mencionada acima. Minha linha sudoers está correta? O que estou fazendo ou não fazendo errado? Qualquer ajuda apreciada.