dir принадлежит мне с разрешением 755: / home / vhosts / website / dir
root каталог принадлежащего мне сайта с разрешением 0755: / home / vhosts / website
родительский каталог (не знаю владельца и не знаю разрешения): / home / vhosts /
На виртуальном хостинге, даже если у меня есть каталог (/ home / vhosts / website), который имеет разрешение 755, mkdir возвращает сообщение об ошибке, в котором отказано в разрешении, однако при установке разрешения 777 mkdir работает нормально.
У меня не должно быть проблем с разрешениями, если я являюсь владельцем каталога с разрешением 755.
Проблема заключается в том, что что родительский каталог / home / vhosts не принадлежит мне. Таким образом, я не могу создать каталог с помощью mkdir.
В качестве обходного пути я попытался дать разрешение 0777 перед использованием mkdir, а затем вернуть разрешение 0755 в том же потоке, что позволило мне создать нужный каталог, но php возврат функции chmod не разрешен.
Я также заметил, что существует разница между папкой, созданной через FTP, и напрямую через скрипт php. он имеет такое же право собственности и такое же разрешение, но ведет себя по-разному при попытке создать каталог внутри него с помощью скрипта php.
Есть ли другие варианты?