← Back to list

Fedora — Funcionamento do fopen() no PHP

Basicament o “fopen()” é uma função do PHP para realizarmos a manipulação de arquivos (criar, abrir, editar, excluir). Se você utiliza o…

Marcelo Albuquerque · 2019-07-18 18:08 · 0 claps · 1.1 min read
#fedora #fopen #linux #servidor-web
Open on Medium ↗
Wiki topics: 🔓 · Open Source

Fedora — Funcionamento do fopen() no PHP

Basicament o “fopen()” é uma função do PHP para realizarmos a manipulação de arquivos (criar, abrir, editar, excluir). Se você utiliza o Fedora como sistema operacional e faz uso do Apache como servidor local para gerenciar seus Projetos Web -como eu-, muito provavelmente encontrou problemas na execução dessa função.

Em outros artigos já mencionei o SELinux que acrescenta uma camada de segurança ao Fedora, e realmente o torna um sistema operacional extremamente seguro. Novamente o SELinux entrou em ação! Ele não permite que o Apache realize a escrita nesse diretório (criar um arquivo).

Para que sua aplicação possa criar um arquivo, o Apache precisa ter permissões de escrita nesse diretório (onde o arquivo será criado). Então as que irão receber os arquivos criados precisam estar dentro de um contexto de segurança, que nesse caso é o “httpd_sys_rw_content_t”. Esse contexto de segurança permite a escrita no diretório ou arquivo.

Vamos definir o contexto de segurança do diretório e(ou) arquivo. Utilizando o terminal executamos o seguinte comando com permissões de super usuário:

sudo chcon -t httpd_sys_rw_content_t nome_do_diretorio_ou_arquivo

Caso queira realizar essa operação de forma recursiva:

sudo chcon -R -t httpd_sys_rw_content_t nome_do_diretorio

Sendo que nesses comandos o “-t” indica que será feita a alteração do tipo do arquivo ou diretório e o “-R” que será realizado de forma recursiva.


메타데이터
post_id
6d2b91d0f3db
slug
fedora-funcionamento-do-fopen-no-php-6d2b91d0f3db
url
https://medium.com/@marcelo-albuquerque/fedora-funcionamento-do-fopen-no-php-6d2b91d0f3db
canonical_url
https://medium.com/@marcelo-albuquerque/fedora-funcionamento-do-fopen-no-php-6d2b91d0f3db
author_url
https://medium.com/@marcelo-albuquerque
status
ok
fetched_at
2026-07-29 14:54:16