Разбираемся с PHP скриптом, который при создании файла на диске, выставляет плохие права. Грубо говоря, нужно поставить 777, а у файла права по факту 01411. День вчера был такой длинный, жаркий, и от начала до конца полная неразбериха, каждую минуту. Год как-то стремительно начался в плане объема задач. Привет!
А жиза заключается в том, что кто-то бездумно пишет код, а кто-то этот код вынужден дебажить. Доказывая что проблема не на сервере, а в кривых руках разработчика.
Вот и вчера. Ситуация: какой-то php скрипт при создании файла на диске, выставляет плохие права на этот файл. Грубо говоря, нужно поставить 777, а у файла права по факту 01411. Конечно, проблема в сервере! Пусть дядя Рома с этим разбирается. Ладно, за монету и корку хлеба можно и покопаться.
Блин, как я давно с php дел не имел. Пришлось вспоминать всю эту лапшу с ООП.
Так, вдумчиво пробегаюсь глазами по php коду, нахожу функцию, которая ставит права на файл, выглядит это так:
<?php
chmod('test.txt', '777');
?>
Дл