Touch(): ошибка Utime: операция не разрешенаPhp

Кемеровские программисты php общаются здесь
Anonymous
Touch(): ошибка Utime: операция не разрешена

Сообщение Anonymous »

Я пытался запустить эту команду:

Код: Выделить всё

php -r "touch('/mnt/my_drive/test.txt', 1600981328);"
Я получил эту ошибку:

Код: Выделить всё

PHP Warning:  touch(): Utime failed: Operation not permitted in Command line code on line 1
Если я запущу его с помощью sudo, я не получу ошибку.

Код: Выделить всё

/mnt/my_drive
— это диск NTFS. Монтирование было создано в fsab с umask=000, поэтому я понятия не имею, почему я получаю ошибку разрешения.
Пожалуйста, не отмечайте это как дубликат, потому что на подобные вопросы есть следующие ответы:
  • Проверьте разрешения: должно быть правильно из-за umask=000
  • Запустите композитор/php с повышенными правами режим: я бы не хотел запускать веб-сервер от имени администратора.
  • Измените некоторые файлы библиотеки в поставщике: я получаю эту ошибку даже в командной строке, как показывает мой пример.
  • Не используйте ntfs: это не мой выбор


Подробнее здесь: https://stackoverflow.com/questions/640 ... -permitted

Вернуться в «Php»