Pergunta

Estou compilando algumas extensões para o PHP no dreamhost servidor PS. Eu tenho um erro e descobriu que isso acontece quando cabeçalhos php4 são usados ??em vez de cabeçalhos PHP5.

correndo mostra phpinfo o servidor executa php5. no entanto php-v na linha de comando dá php4.

Como posso fazer o uso php5 compilação em vez de php4 no meu servidor? Existe uma variável de ambiente de algum tipo e se assim como posso alterá-lo (novo para linux)

Graças

Foi útil?

Solução

Você tem que descobrir onde na caixa PHP 5 está instalado. Você pode tentar locate phpize em seu shell. O mesmo diretório deve conter um executável php-config. O caminho pode ser encontrada na saída do phpinfo (). Verifique lá para o cammand Configuraiton e lá para o parâmetro --prefix.

Se houver vários isntallations PHP incl. phpize você pode compilar extensões usando da versão selecionada usando os caminhos corretos:

$ cd extension_source
$ /full/path/to/bin/phpize
$ ./configure --with-php-config=/full/path/to/bin/php-config
$ make
$ make install
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top