Introdução geral ao manipular extensões PHP no Linux

1

Existem muitas perguntas sobre como obter a extensão X para a versão Y do PHP no Linux Distro Z em execução.

O que eu estou perdendo são tutoriais gerais abrangentes sobre como o PHP no Linux funciona.

Como exemplo: No momento, estou tentando fazer o mysqli funcionar e sei que posso compilar o PHP com o mysqli ou incluir a extensão. Bem, sim, mas como exatamente eu compilo o PHP com uma certa extensão, onde eu obtenho os arquivos necessários para o meu Linux Distro e se eu quero incluí-lo como extension.so, onde eu obtenho isso? Além disso, se eu olhar para o meu phpInfo () eu vejo que o PHP 5.2.14 está rodando, mas se eu fizer o yum info php, ele me diz que a versão é PHP 5.1.6. Como é que eu tenho duas versões diferentes do PHP em execução, o que eu faria para obter clareza sobre isso ... etc.

O que eu preciso é de uma descrição clara dos mecanismos gerais, algo como um tutorial chamado: Como habilitar extensões PHP em servidores Linux.

Quaisquer tutoriais de peças ou links para essas coisas são muito apreciados!

    
por markus 14.11.2010 / 06:26

1 resposta

1

Com distribuições recentes, quase todos os módulos PHP padrão estão disponíveis como um pacote que você pode instalar. Para módulos não padrão, se você tiver todas as bibliotecas apropriadas disponíveis, poderá construir o módulo sem recriar o PHP.

I see that PHP 5.2.14 is running but if I do yum info php, it tells me that the version is PHP 5.1.6. How come, do I have two differen PHP versions running,

É provável que você ou alguém tenha instalado o sistema e ele veio com o PHP 5.1.6, e então eles criam uma versão mais nova a partir do código fonte, mas eles não removeram a versão empacotada, confundindo o gerenciador de pacotes e fazendo um pouco de uma bagunça.

    
por 14.11.2010 / 08:12