Como ativar função FOPEN em servidor linux

Enviada por mauricio 
mauricio
Como ativar função FOPEN em servidor linux
29 de December de 2006 às 08:17AM
Gente, estou usando um script que faz backup automático do banco de dados mysql no servidor. Já testei em meu próprio e funciona blz.

Entretanto, tentei instalá-lo em um outro servidor e dá erro. Conecta ao banco de dados, mas quando chega na linha que executa a função fopen, dá erro! Acredito que esse servidor esteja bloqueando esta função.

Código:

Warning: fopen(dxyn117_forum--2006-12-29-12-09-41.sql) [function.fopen]: failed to open stream: Permission denied in /home/dxyn117/public_html/backup_db/index.php on line 183



Linha do código a ser executada:

Código:
$filehandle = fopen($file_name,'w');



O que posso fazer?

PS.: as permissões estão em 666, embora já tenha setado em 777, mas mesmo assim nada!


Agradeço à todos.
Marcos Regis
Re: Como ativar função FOPEN em servidor linux
05 de January de 2007 às 12:51PM
somente o dono do arquivo pode dar chmod nele.

Vc esta fazendo via linha de comando?
como esta dando o chmod?

outra, 666 significa que qualquer um pode ler e portanto nao daria este erro.
Flaviano Silva
Re: Como ativar função FOPEN em servidor linux
09 de July de 2012 às 02:37PM
eu tbm tive o mesmo problema!
na hora de gerar um arquivo de texto ele tbm para na função fopen!
jose ataide
Re: Como ativar função FOPEN em servidor linux
02 de October de 2012 às 08:29PM
boa noite , estou precisando de ajuda , fiz uma aplicação em php que cria pastas recursivamente. testei o sistema utilizando o xamp e quando colocquei o sistema no suse não está criando as pastas alguem poderia me ajudar meu código é o seguinte.

$dir = 'print_usuarios'.'/'.$setor.'/'.$funcao;
if(is_dir($dir))
{
if($handle = opendir($dir))
{
while(($file = readdir($handle)) !== false)
{
if($file != '.' && $file != '..')
{
unlink($dir.'/'.$file);

}
}
}
if(is_dir($dir))
{
closedir() ;

rmdir('print_usuarios/'.$setor .'/'.$funcao);
}

}

mkdir($dir,777,true);
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.