patricians Postado Abril 23, 2007 Denunciar Share Postado Abril 23, 2007 Oi pessoal, estou aprendendo a programar em php e estou com uma duvida sobre o comando system. Preciso executar o seguinte comando no meu script:cp /home/patricia/teste.txt /home/teste.txt(um comando unix para copiar um arquivo)Porem quando utilizo a funcao systemsystem("cp /home/patricia/teste.txt /home/teste.txt") não acontece nada.já tentei usar a funcao exec() mas também não consegui. alguém pode me ajudar?Obrigada!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ikkinet Postado Abril 23, 2007 Denunciar Share Postado Abril 23, 2007 Olá.Primeiro, verifique se o usuário que está rodando o httpd (definido no httpd.conf) tem permissão de escrita no /home/.Tente copiar com outro nome, no mesmo diretório para ver se funciona. Em teoria, deveria funcionar, mesmo..Faz estes testes aí e posta aqui. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kandrade Postado Abril 24, 2007 Denunciar Share Postado Abril 24, 2007 como o amigo acima disse, verifique o usuáriopra voce ter certeza que o comando funciona execute um teste no terminal, utilizando o mesmo comando e logado com o usuário que startou o http.esse usuário deve ter permissão de leitura em: /home/patricia/teste.txte escrita no diretório: /home/ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 patricians Postado Abril 24, 2007 Autor Denunciar Share Postado Abril 24, 2007 Pessoal, já verifiquei todas as permissoes, o comando cp /home/patricia/teste.txt /home/teste.txtfunciona no shell, o problema e o php.Preciso executar outros comandos tambem como o gcc e estou com o mesmo problema. :( Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 jissa Postado Abril 25, 2007 Denunciar Share Postado Abril 25, 2007 voce esta fazendo isto local ou em um servidor da web??verifique se o system ou o exec estão habilitados para funcionar via web.ou mesmo não esta ativo o safe_modeo comando esta OK, se as permissões do usuario também estão OK ficou as restrições do php, as de sistemas operacional estão bloqueadas por segurança Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
patricians
Oi pessoal, estou aprendendo a programar em php e estou com uma duvida sobre o comando system. Preciso executar o seguinte comando no meu script:
cp /home/patricia/teste.txt /home/teste.txt
(um comando unix para copiar um arquivo)
Porem quando utilizo a funcao system
system("cp /home/patricia/teste.txt /home/teste.txt") não acontece nada.
já tentei usar a funcao exec() mas também não consegui. alguém pode me ajudar?
Obrigada!!!
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.