Я пытаюсь открыть файл для чтения / записи.Я разрабатывал на Ubuntu, и у меня не было никаких проблем.Теперь пришло время для развертывания на сервере RHEL, и я обнаружил, что, похоже, есть какое-то ограничение на местоположение файла, который нужно записать.
На RHEL я не могу открыть файл, если он не находится в / var / www / html.Я не могу понять, как разрешить другие места.Мне нужно манипулировать файлами на другом томе по соображениям управления дисковым пространством.
Ниже приведен фрагмент кода, который прекрасно работает в Ubuntu, несмотря ни на что, но прерывается на RHEL, если файл находится за пределами корневого веб-каталога.:
$repometa = fopen( "/path/to/file/it/does/exist/and/has/good/perms", "r+b");
Фактическая ошибка выглядит следующим образом, что странно, потому что разрешения просто хороши (принадлежат пользователю «apache», с 0644 перми на файл, 755 на dirs).
fopen(<thefile>): failed to open stream: Permission denied
Может ли кто-нибудь указать мне на документы, описывающие, как разорвать конфигурацию Apache / PHP RHEL, чтобы разрешить запись в альтернативные места в файловой системе?
Спасибо, ~ Paul