Pergunta

Eu uso quase -freepeech.net como meu host, e meu aplicativo PHP (codificado no Codeigniter) precisa fazer chamadas EXEC (). Como isso não é permitido no modo seguro, recebemos um "especial" de executar as coisas por meio de um script Perl. Veja os detalhes aqui: https://members.nearlyfreapech.net/wiki/howto/phpexec

No entanto, seguir essas instruções, causa os seguintes erros de IC toda vez que qualquer comando é passado para o invólucro executivo:

A PHP Error was encountered
Severity: Notice
Message: Constant EXT already defined
Filename: public/index.php
Line Number: 88

A PHP Error was encountered
Severity: Notice
Message: Constant SELF already defined
Filename: public/index.php
Line Number: 89

A PHP Error was encountered
Severity: Notice
Message: Constant FCPATH already defined
Filename: public/index.php
Line Number: 90

A PHP Error was encountered
Severity: Notice
Message: Constant BASEPATH already defined
Filename: public/index.php
Line Number: 91

A PHP Error was encountered
Severity: Notice
Message: Constant APPPATH already defined
Filename: public/index.php
Line Number: 104

e a chamada falha sem saída.

Eu sei que muitos de vocês estão hospedados no NFS.N, e muitos de vocês também usam o CodeIgniter ... Então, aqui estou esperando que alguns de vocês estejam nas duas categorias e precisarão executar coisas :)

Obrigado!
Mala

Foi útil?

Solução

Sem poder ver o Howto, eu suponho que eles estão tentando redefinir constantes que o CI usa. Se você olhar no index.php para o CI, verá que eles definem um punhado de constantes, como o Basepath. Veja o código que o Howto lhe dá, você provavelmente verá o código tentando fazer algo como define('basepath', 'blah');. Você precisará remover os do código do Howto (supondo que eles se alinhem com os que o IC está usando).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top