Arch Linux - Adquira ou compile extensões PHP ausentes

0

Instalei minha primeira configuração do Arch Linux e adorei até agora, com a pequena exceção de configurar meu ambiente de desenvolvimento de maneira apropriada.

Meu sistema operacional anterior era o Ubuntu 16.04, no qual eu rodava o Nginx, o PHP5.6-FPM e o PHP7.0-FPM para o desenvolvimento local do Magento e do Drupal. Adicionando o ppa:ondrej/php repo, consegui instalar todas as extensões PHP adicionais que eu precisava.

No entanto, agora que migrei para o Arch, as coisas não são tão claras ... navegando no AUR, não vejo pacotes para coisas que eu normalmente instalaria, como:

php5.6-cli, php5.6-common, php5.6-json, php5.6-mysql, php5.6-mbstring, php5.6-curl, php5.6-sqlite3, php5.6-soap, php5.6-zip, php5.6-dev , etc.

Coisa semelhante vale para as extensões do PHP7.0. Então eu continuei instalando PHP5.6 e 7.0 executando:

yaourt -S php56-fpm & yaourt -S php70-fpm

Essas compilações de pacotes foram bem. Em seguida, abri os arquivos relevantes do php.ini ( /etc/php56/php.ini & /etc/php70/php.ini ) para ver que algumas das extensões que eu precisava apenas precisavam ser descomentadas para serem ativadas.

No entanto, para algo como php5.6-json , php5.6-common , php5.6-cli ou php7.0-json , por exemplo, não consigo encontrar um pacote. Eu então pensei que talvez eu precise compilá-los a partir da fonte. Eu tentei googling isso apenas para ficar confuso entre os resultados que recebi.

Para começar, baixei o php-5.6.30 tarball do php.net e o extraí na minha máquina. Na pasta ext eu vejo a maioria das extensões adicionais que eu preciso (exceto php5.6-cli e php5.6-common).

A partir deste ponto, não tenho ideia de como proceder, mas imagine que esta é uma grande oportunidade para aprender mais sobre o meu sistema operacional escolhido para o futuro - sem dúvida eu vou precisar dele novamente!

Então, minha explicação enfadonha finalmente chega ao fim aqui, mas estou procurando alguém que possa me ajudar a resolver isso ou me ajudar a entender melhor.

Muito obrigado !!

    
por maGz 06.04.2017 / 01:30

0 respostas