Como posso re './configure' em um pacote instalado via 'apt-get'?

0

Eu instalei o PHP usando apt-get .

Eu preciso ativar o PDO_OCI usando:

$ ./configure --with-pdo-oci=instantclient,/usr,10.2.0.3

de acordo com o link .

Como posso fazer isso?

    
por user4166144 18.11.2014 / 22:16

2 respostas

0

Os pacotes que você faz o download via apt são binários pré-compilados. Você terá que construir PHP a partir do código-fonte usando essas opções.

Você pode obter a fonte do site do PHP ou usando, por exemplo:

apt-get source php5

    
por TheSchwa 18.11.2014 / 23:04
0

Você não pode.

O script ./configure cria Makefiles - receitas como fazer o programa real.

Quando você invoca make , cria o programa real usando essas receitas.

O programa atual - o arquivo executável binário provavelmente será diferente daquele instalado por apt-get . Às vezes, essas diferenças são pequenas, mas às vezes podem exigir dependências extras e / ou arquivos de configuração. Se este for o seu caso, substituir manualmente o arquivo do programa provavelmente irá quebrar seu sistema.

Mesmo que você substitua o arquivo binário fornecido pelo pacote ( /usr/bin/php5 ou qualquer outro) por seu próprio e nada quebre, da próxima vez que houver uma atualização do pacote php, seu arquivo será sobrescrito por apt-get sem aviso. não faça isso.

O que eu faria na sua situação é instalar o php recém-compilado no diretório / usr / local - ao longo com o php existente. Em seguida, configure o apache para usar seu php em vez daquele fornecido pelo gerenciador de pacotes.

Depois disso, certifique-se de assinar a lista de segurança do PHP e aplicar os patches relacionados à segurança o mais rápido possível. Não fazer isso deixará seu servidor exposto a hackers.

    
por sмurf 18.11.2014 / 23:08