Php, имеющий доступ к файловой системе - получение Отклоненного Разрешения

Я пытаюсь разыскать проблему php с инструментом, который я пытаюсь установить и разыскал ее, я верю к проблеме полномочий с файловой системой, я верю...

У меня теперь есть следующий простой .php файл:

<?php
system("/bin/ls");
?>

Когда я выполняю это, я вижу следующую ошибку в/var/log/httpd/error_log:

sh: /bin/ls: Permission denied

Если я изменяю php для выполнения:

<?php
system("/bin/env");
?>

Затем я вижу вывод, который я ожидал.

Таким образом, это не выполнение, которое не имеет полномочий, это - то, что исполняемый файл пытается считать, что имеет проблемы.

(Инструмент, я пытаюсь получить работу здесь, является phplicensewatcher - инструмент для того, чтобы следить, что происходит с различными демонами управления лицензиями),

Спасибо

0
задан 19.12.2010, 03:35

1 ответ

Первые две вещи я проверил бы:

  • Под каким пользователем PHP работает? Если это порождено Apache, это, вероятно, не работает как "никто", "www" или "апач" в зависимости от версии и конфигурации.

  • Какой каталог Вы пытаетесь перечислить? Проверьте полномочия на том каталоге. Пользователь PHP работает, как имеют разрешение получить доступ к тому каталогу?

1
ответ дан 24.11.2019, 12:14

Теги

Похожие вопросы