Plesk панелью можно управлять через командную строку. Чтобы выполнять команды linux через php использую shell_exec.
И вот я пытаю выполнять простую команду для plesk:/usr/local/psa/bin/admin --info
И пишу так: echo shell_exec(«/usr/local/psa/bin/admin --info»);
На что в браузере мне выводится «Unable to read Control Panel configuration file: ». Через ssh интерфейс через пользователя root она работает как положенно.
Насколько я понимаю, это происходит из-за того, что эта команда выполняется с правами пользователя apache а не root. Следовательно нужно дать скрипту права root`a. Я воспользовался командой sudo.
echo shell_exec(«sudo /usr/local/psa/bin/admin --info»);
В браузере ничего не выводится. Настройки в sudo прописал такие: «apache ALL=NOPASSWD: ALL»
И ничего не пашет.