Отказано в разрешении на выполнение shell_exec (PhantomJS)

Я установил PhantomJS на свой сервер, и он отлично работает с терминала. Когда я пытаюсь запустить форму PHP с помощью SHELL_EXEC, я получаю следующую ошибку:

phantomjs: Permission denied

Я установил исполняемый файл на 777, и я просто не знаю, что еще делать. Какие-либо предложения?


person Andrew    schedule 16.06.2013    source источник


Ответы (2)


Как вы его установили?, и где он живет? Пользователь, с которым вы обращаетесь к фантомам, может не иметь прав на то, что нужно фантомам.

person Carson Wright    schedule 16.06.2013

Вы должны убедиться, что ваш веб-пользователь (я предполагаю, что это apache) имеет разрешение +x на все каталоги в пути для PhantomJS.

Предполагая, что это /path/to/phantomjs/phantomjs, apache (или его группа) должны иметь разрешение +x на все /path, /path/to, /path/to/phantomjs.

person Andrea Sprega    schedule 04.03.2014