Almalinux 9
/var/www/html
В /var/www/html у меня есть скрипт с именемtest.php, а в подкаталоге /var/www/html/upload/tmp/ существует файл с именем readtest.csv
Это код:
Код: Выделить всё
$filename = "/var/www/html/upload/tmp/readtest.csv";
$handle = fopen($filename,"r");
$filename = "/var/www/html/upload/tmp/writetest.csv";
$handle = fopen($filename,"w");
echo exec("whoami");
Результат whoami — «apache»
Я открываю оболочка вошла в систему как root и запустила:
Код: Выделить всё
sudo chown -R apache /var/www/html
Я проверил запуск
ls -la в /var/www/html/upload/ tmp/
Код: Выделить всё
drwxr-xr-x. 3 apache apache 43 10. Jan 10:42 tmp
Почему apache не может писать в свой собственный каталог?
Подробнее здесь: https://stackoverflow.com/questions/793 ... a-solution
Мобильная версия