Я пытаюсь разыскать проблему php с инструментом, который я пытаюсь установить и разыскал ее, я верю к проблеме полномочий с файловой системой, я верю...
У меня теперь есть следующий простой .php файл:
<?php
system("/bin/ls");
?>
Когда я выполняю это, я вижу следующую ошибку в/var/log/httpd/error_log:
sh: /bin/ls: Permission denied
Если я изменяю php для выполнения:
<?php
system("/bin/env");
?>
Затем я вижу вывод, который я ожидал.
Таким образом, это не выполнение, которое не имеет полномочий, это - то, что исполняемый файл пытается считать, что имеет проблемы.
(Инструмент, я пытаюсь получить работу здесь, является phplicensewatcher - инструмент для того, чтобы следить, что происходит с различными демонами управления лицензиями),
Спасибо
Первые две вещи я проверил бы:
Под каким пользователем PHP работает? Если это порождено Apache, это, вероятно, не работает как "никто", "www" или "апач" в зависимости от версии и конфигурации.
Какой каталог Вы пытаетесь перечислить? Проверьте полномочия на том каталоге. Пользователь PHP работает, как имеют разрешение получить доступ к тому каталогу?