xecutando o comando Linux do PHP
Eu tenho um pouco de uma situação única. Estou tentando executar um programa de codificação de vídeo a partir de um script PHP chamado Diascope, que depende do comando 'convert' fornecido pelo ImageMagick. Eu tenho um script bash que executa uma conversão muito simples e depois executa o aplicativo chamado Diascope. Esse é o código de conversão e, a seguir, ele cria o novo arquivo
convert image.jpg image.png
Não mostra erros, mas depois executo o Diascope assim
diascope -clean audio.txt
E posso ver que o Diascope carrega a propriedade porque imprime "Diascope 0.2.1":
diascope 0.2.1 (ms 2006-2010) gerador de apresentação de slides Vejahttp: //diascope.sf.ne para documentação e atualizações.
Erro: programa executável não encontrado: convert Por favor, consulte os requisitos para o diascope nas notas de versã
Quando corroshell_exec("whoami");
imprime "ninguém"
Então, por que posso executar o convert sozinho, mas o processo "diascope" parece não utilizá-lo? Eu tentei entrar em/usr/local/bin/convert
e chmoding para 777, mas não pareceu ter nenhum efeito, o que mais eu poderia tentar aqui?
UPDATE: provavelmente devo adicionar isso quando tento executardiascope -clean audio.txt
como root no terminal, ele cria o arquivo audio.flv como deveria, também não consigosudo su nobody
retornaThis account is currently not available.