Я пытался решить эту проблему в течение 2 часов, на Linux это очень легко. Пожалуйста, помогите мне.
Я продолжаю получать эту ошибку:
file_put_contents(C:\xampp\htdocs\skripsi\images): failed to open stream: Permission denied
Поэтому я спросил Google, и я попробовал какое-то решение, но ни один из них не работает. Вот что я сделал:
icacls C:\xampp\htdocs\skripsi /grant Everyone:F /t
Это СС свойств файла:
Это вкладка "Обмен", также полный контроль над всеми:
Разрешение для всех и текущего пользователя было на "полном контроле", но я все еще получил эту ошибку. Мне нужно сделать что-то вроде chmod 777 на windows.
Спасибо за вашу помощь.
ОБНОВИТЬ
exec('whoami') возвращает "tama-pc\tama" и get_current_user() возвращает "Tama".
Итак, основываясь на приведенных выше данных, я следовал https://stackoverflow.com/questions/14538806/enable-php-access-to-folder-in-windows , создав нового пользователя с полным разрешением : «Tama-PC/Tama» ,
Затем я изменил владельца XAMPP и владельца HTTPD на «Tama-PC/Tama». Я также изменяю user
и group
в файле конфигурации HTTPD на:
user Tama
group Tama-PC
По умолчанию для них обоих является daemon
.
К сожалению, никто из них не работает.