Один из моих клиентов использует персональный сервер, который устанавливает владельца по умолчанию «nobody», поэтому он не может писать или удалять любой из этих файлов. Я жестоко решил эту проблему вручную, создав необходимые файлы, но это не решение, потому что мне все еще нужно искать файлы с именами, которые я не могу предсказать.
Есть ли какое-либо решение php или конфигурация сервера, которые я могу предоставить, чтобы решить эту проблему?
'nobody' принадлежит файл, созданный thorugh php
Некоторые изображения:
и
Благодарности
Я добавил функцию umask, но я не могу проверить, потому что у меня нет URL-адреса сайта. Однако я хотел бы задать еще одну вещь: лучше ли использовать 'touch' вместо' file_put_contents' для создания файла? – Razorphyn
@Dheed Если вы хотите записать данные в файл ta, вы используете file_put_contents, и если вы хотите просто изменить время на файл, используйте touch. Обратите внимание, что прикосновение создаст файл, если он не существует. В вашем случае я бы использовал file_put_contents. – Claude
@Dheed вы можете пометить ответ правильно, если это вам помогло? – Claude