В настоящее время у меня есть php-скрипт, который запускается, когда браузер браузера просматривает веб-страницу. То, что я пытаюсь сделать, это написать текстовый файл при запуске скрипта, в котором хранится переменная. Владелец папки апач, но все читали пишут, строго в целях тестирования. (Я думал, что это может быть проблема с разрешениями) SELINUX включен на сервере, и когда я запускаю скрипт из консоли, он отлично создает текстовый файл и в правильном каталоге.
file_put_contents("My working file location", $myString);
Я использую эту строку, чтобы попытаться написать и создать текстовый файл, я знаю, что мое местоположение файла работает, потому что я могу запустить его и создать в автономном режиме, т.е. запускаю через консоль. Проблема в том, что переменная, которую я пытаюсь записать, заполняется через HTTP Post, и когда я запускаю скрипт через браузер или когда apache запускает скрипт, он не записывает и не создает файл. Что мне нужно сделать, чтобы разрешить доступ к синтаксису записи/изменения, чтобы заставить этот скрипт писать этот текстовый файл?