PHP shell_exec, отказано в разрешении на выполнение сценария оболочки -rwxrwxrwx

В настоящее время я работаю над ssh в удаленной системе CentOS 5.6, на которой работает веб-сервер Apache. Мне нужно использовать попплерpdftohtml двоичный файл, который, к сожалению, в настоящее время не установлен на этой машине. Поэтому я скачал пакет poppler и собрал его в своей папке пользователя. Поскольку я не системный администратор, я не делал

make install

и у меня есть все мои скомпилированные файлы под

/users/myfolder/poppler-0.18.2/

Файл, который мне нужно выполнить через phpshell_exec() является

/users/myfolder/poppler-0.18.2/utils/pdftohtml

Если я выполню это через мой ssh bash, я получу правильный вывод. Если бы я вместо этого поместил эту строку в скрипт php:

echo shell_exec("/users/myfolder/poppler-0.18.2/utils/pdftohtml");

Я получаю следующий вывод:

sh: /users/myfolder/poppler-0.18.2/utils/pdftohtml: Permission denied

Я попытался установить 777 прав доступа к файлам, которые в настоящее время являются -rwxrwxrwx. Я также заметил, что с помощьюshell_exec("whoami"); приводит к "apache". Разве apache не сможет выполнить скрипт, если права доступа к файлу -rwxrwxrwx?

Я также знаю, что установка poppler черезmake install решит проблему, но поскольку это делается для целей тестирования, я бы хотел избежать "загрязнения" системы за пределами моей личной папки до завершения тестирования.

Спасибо всем, кто поможет!

Ответы на вопрос(1)

Ваш ответ на вопрос