Instalando extensões PHP no Linux

10

Por favor, tenha paciência comigo; Sou desenvolvedor, não administrador de servidores. Minha empresa deseja explorar o uso do Magento. Eles me entregaram um servidor Linux pré-configurado com apache e PHP instalado, mas quando tento executar a instalação do Magento, ele diz que existem extensões PHP que precisam ser carregadas. Posso editar o arquivo php.ini, mas não tenho idéia de onde obter as extensões ou como instalá-las, e também não há ninguém aqui que saiba.

Alguém pode me dar uma mão? Eu preciso das extensões PDO_MySQL, mcrypt e GD. Eu pesquisei e encontrei sites que falam sobre o download do terminal e a compilação de código, mas tudo está passando pela minha cabeça. Existe uma maneira fácil de fazer isso?

EmmyS
fonte

Respostas:

3

Dê uma olhada em http://pear.php.net/

Geralmente, o sistema Linux possui o aplicativo pear no repositório, portanto, você só precisa executar um comando para cada extensão que deseja instalar.

milo5b
fonte
11

Pode ajudar saber qual distro você está executando e qual versão do php. Eu estou falando sobre o processo de encontrar pacotes, já que é melhor saber como encontrar coisas do que apenas instalar o que você disse. Ensine um homem a pescar e tudo isso.

Agora, tenho o ubuntu e o centos boxen em mãos e através da magia do comando de pesquisa de pacotes ....

Para o Ubuntu

Eu costumava apt-cache search KEYWORD phpencontrar os pacotes em questão - nesse caso, o nome do plug-in como as palavras-chave. A partir disso, você pode instalar os 3 pacotes necessários apt-get install php5-mcrypt php5-gd php5-mysql- o último pacote deve cobrir o DOP no debian como distros, acredito

Para Centos / Red Hat

Usei dnf search KEYWORDSda mesma maneira - mas nem todos os pacotes necessários parecem disponíveis por padrão. As versões mais antigas dessas distribuições usam em yumvez de dnf .

Os pacotes nos quais você está interessado são php-pdo php-gde php-mcrypt- o último não está no repositório padrão (verifiquei o yum e depois procurei no Google) - talvez seja necessário adicionar o repositório EPEL para obter esse pacote

O uso do gerenciador de pacotes padrão deve facilitar a instalação e a manutenção de pacotes, pois suas atualizações ocorrerão com todo o resto.

Journeyman Geek
fonte
-3

Para atualizar a extensão PHP no Linux:

Etapa 1: faça login como raiz

step2: type -> Yum instalar php-xml

step3: service httpd restart // reinicie o serviço

Arjun
fonte
2
Você deve investir algum tempo para ler a pergunta. O php-xml não é mencionado lá, e de modo algum yumfunciona em todas as distribuições. O mesmo para reiniciar serviços.
Deer Hunter