PHP создал каталог без разрешений ...? - PullRequest
1 голос
/ 18 мая 2010

Просто случилось нечто действительно странное, и я не знаю почему. Наш сайт потерпел крах, потому что PHP не смог записать файл кэша в каталог, который автоматически создается скриптом. Когда я исследовал, я увидел, что каталог не имеет разрешений: нет чтения или записи для владельца, группы или публики.

Этот скрипт создает каталоги сотни раз в день, без проблем. Действительно, когда я sudo'd и удалил каталог, он был воссоздан с правильными разрешениями мгновенно.

Я никогда не видел каталог без каких-либо разрешений, поэтому мне просто любопытно, как это могло произойти. Есть мысли?

Ответы [ 2 ]

0 голосов
/ 18 мая 2010

Установлен ли при вызове mkdir параметр $mode? Вы используете функцию umask где-нибудь в коде?

0 голосов
/ 18 мая 2010

Похоже, что каталог не был разблокирован / закрыт до того, как скрипт php перестал работать. Есть какие-нибудь пути выполнения, которые привели бы к этому в вашем скрипте?

...