PHP: fopen... разрешение отклонено... невозможно найти решение [закрыто]Apache

Ответить
Anonymous
 PHP: fopen... разрешение отклонено... невозможно найти решение [закрыто]

Сообщение Anonymous »

Я много читал об ошибке отказа в разрешении fopen. Но я не могу найти решение. Я знаю, что это проблема с разрешением. Пожалуйста, посмотрите мои настройки и то, что я сделал для решения проблемы:
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");

Если я запущу сценарий, он сможет прочитать файл readtest.csv без каких-либо ошибок. Но если я попытаюсь записать файл writetest.csv, он покажет «отказано в доступе».
Результат whoami — «apache»
Я открываю оболочка вошла в систему как root и запустила:

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

sudo chown -R apache /var/www/html
Владельцем папки и владельцем файла является «apache».
Я проверил запуск
ls -la в /var/www/html/upload/ tmp/

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

drwxr-xr-x. 3 apache apache 43 10. Jan 10:42 tmp
Но я не могу писать из PHP-скрипта в этот каталог. Но я владелец! Я не знаю, куда обратиться, чтобы решить проблему?
Почему apache не может писать в свой собственный каталог?

Подробнее здесь: https://stackoverflow.com/questions/793 ... a-solution
Ответить

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

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

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

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

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