Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou testando um sisteminha básico que pega dados de um form e grava em um arquivo txt. usando (fopen do php)
Testo localmente e funciona tranquilo, mas quadno passo para um servidor na web, retorna um erro:
Warning: fopen(arq_salvos.txt.txt) [function.fopen]: failed to open stream: Permission denied in /home/v03728/public_html/salvar.php on line 142
Erro abrindo arquivo (arq_salvos.txt)
Trecho do código mais ou menos assim:
$arquivo = "arq_salvos.txt";
if (!$abrir = fopen($arquivo, "a")) {
echo "Erro abrindo arquivo ($arquivo)";
exit;
}
if (!fwrite($abrir, $conteudo)) {
print "Erro escrevendo no arquivo ($arquivo)";
exit;
}tive o mesmo problema home .. chmod se o servidor FTP não vai funcionar porque nen sempre o PHP roda como root . então vai da permisao negada ..
se der permisão negada .. fala com o suporte pra dar permisão na pasta desejada .. obrigado !
Bom pessoal, agradeço a ajuda. Meu pro foi resolvido, era apenas problemas com permissões como citado.
Resolvi modificando a permissão do arquivo .txt através do FTP.
o arquivo deve estar sem permissão de leitura
vocÊ pode corrigir a permissão via FTP ou chmod (via SSH ou script PHP)
deixe com permissão 644