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 !!
Tags php php7 compiling arch-linux yaourt