У меня возникла следующая проблема, так как на сервере включен безопасный режим и каталоги создаются под разными пользователями:
- Я загружаю свой скрипт на сервер, он отображается как принадлежащий 'user1'. Все, что он делает, это создает новый каталог при создании нового пользователя, чтобы он мог хранить в нем файлы.
- Новый каталог создан, но он принадлежит пользователю 'apache'.
- 'user1' и 'apache' - разные пользователи; и безопасный режим включен. Таким образом, скрипт php не может писать в этот новый каталог.
- Теперь у меня проблема!
Одним из решений является отключение безопасного режима. Кроме того, коллега предположил, что есть параметры, которые можно изменить, чтобы гарантировать, что каталоги находятся под тем же пользователем, что и скрипт. Поэтому я смотрю, можно ли это сделать.
Но я должен спросить. Есть ли программное решение для моей проблемы?
Я склоняюсь к «нет», так как был реализован безопасный режим для его решения на уровне php. Также фактическая проблема может показаться, что каталог создается другим пользователем, поэтому программное исправление может быть просто исправлением.