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 — 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