Возможно, проблема в том, что вы сохраняете файл без настройки прав, которые позволили бы пользователю веб-сервера читать его.Я собираюсь предложить решение, которое полностью игнорирует .httaccess, потому что вы не предоставили нам содержимое этого файла.
[КСТАТИ пользователь root имеет значение 0. Кто является пользователем 1 и почему он должен быть релевантным?]
- выяснить, "кто" работает apache
- убедитесь, что «кто» может прочитать файл, к которому у вас нет доступа
Предполагая, что ваш веб-сервер apache, эта команда сообщит вам, какой пользователь запускает apache:
$ ps aux|grep apach[e]
root 19874 1.0 0.6 84008 12736 ? Ss 00:24 0:00 /usr/sbin/apache2 -D (...)
apache 19876 0.0 0.4 48576 8380 ? S 00:24 0:00 /usr/sbin/apache2 -D (...)
(...)
Пользователь apache запускает двоичный файл apache2 в моей системе.Проигнорируйте первую строку, которая показывает, кто запустил apache2.Теперь сделайте файл доступным для чтения с помощью apache.
$ chmod 644 /path/to/whereever/you/put/system/files/docFiles/nameoffile.pdf
теперь каждый может прочитать файл, а владелец может написать в него.