como administrar um CGI que é compilado como um binário Linux em um host da Web Linux
Pergunta
Tudo,
Meu host suporta scripts Perl CGI, como uso um script CGI compilado no host?
Tentei definir as permissões de execução via CHMOD, mas quando tento executá -las através do navegador, recebo um erro do servidor.
Agradecemos antecipadamente por toda ajuda.
Nenhuma solução correta
Outras dicas
É possível com algumas restrições:
- Você está compilando estaticamente ou não tem dependências externas
- Você está usando um glibc que não é mais novo que o deles
Se você estiver compilando no GCC, também pode precisar fornecer libgcc_s.so
o que pode significar que você precisa de um LD_LIBRARY_PATH
Nesse caso, você provavelmente executaria seu binário através de um script de shell.
Você pode verificar as dependências do seu binário com ldd
. Minha recomendação é compilar estaticamente sem dependências de um sistema com um glibc pelo menos tão antigo quanto o deles.
NOTA: (1) acima não é estritamente um requisito se você puder definir LD_LIBRARY_PATH
e pode passar tudo através de um script de wrapper, mas as coisas ficam muito mais complicadas se você precisar dessa funcionalidade.
Talvez eu esteja perdendo alguma coisa, mas o fato de seu host suportar "Perl CGI" não significa que eles apoiem "CGI compilado" (que eu presumiria ser um programa C CGI).
Alguns detalhes sobre qual foi o erro do servidor seriam úteis.