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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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