Как разрешить моему приложению PHP писать в файл на моем AWS? - PullRequest
0 голосов
/ 21 февраля 2020

У меня есть приложение codeigniter, которое захватывает и затем передает данные из одной базы данных в другую. Этот процесс занимает много времени, и я хочу обновить моего пользователя, какие файлы запрашиваются и отправляются. Я решил, что наилучшим решением было бы записать сообщения о прогрессе в текстовый файл, и чтобы моя интерфейсная страница (index. php) использовала ajax для отправки запроса на сообщение, извлекая его. Я использую сеанс для создания уникального токена сеанса и использую его для создания имени txt-файла. Таким образом, никакие два пользователя не получат сообщения друг друга.

Мне удалось заставить это работать на локальном хосте, но теперь проблема заключается в том, как заставить его работать на моем живом сервере с соответствующими разрешениями. Я загрузил код на свой сервер и получил эту ошибку при попытке запустить:

Severity: Warning Message: 
file_put_contents(application/tmp/d9jf9d9f9jdd9jfd09u09dj0sjf9s0.txt): failed to open stream: 
Permission denied

На локальном хосте я chmodded каталог application / tmp, так что это не было проблемой, но я не могу показаться делать это на живом сервере AWS, по крайней мере, не навсегда (я также слышал, что это плохая практика). Есть ли альтернативное решение этой проблемы?

...