Я новичок в Ubuntu. Я пытаюсь выполнить Rscript на PHP с помощью exec. Однако это не работает.
Это код, который я запускаю из командной строки:
/usr/lib/R/bin/Rscript /home/xin/Documents/ClassificationApp/ClassificationAllInOne.R "http://localhost/categorisation/public/classification/data/1423242832.json"
Он отлично работает.
Из поиска вокруг я могу вывести, что это проблема с разрешениями, поскольку PHP / apache работает как www-data, а Rscript - это root.
Я пробовал несколько изменений в файле Sudoers, ни один из которых не работал:
User_Alias WWW_USER = www-data
Cmnd_Alias WWW_COMMANDS = /usr/lib/R/bin/Rscript, /home/xin/Documents/Classifi$
WWW_USER ALL = (ALL) NOPASSWD: WWW_COMMANDS
Это не сработало. Я провел целый день с различными комбинациями.
Любое вдохновение было бы очень желанным
M