
Eu executei o sudo apt-get upgrade. $ sudo apt-get atualização
Após a atualização, notei alguns arquivos e pastas do php 5.7 no diretório etc. Por exemplo: vi /usr/bin/php7.1 e /etc/php/7.0, 7.1, 7.2, 7.3
Não sei por que os arquivos 7.1 estão instalados, pois não pretendia fazer isso e o aplicativo php não funciona com PHP7.
Não tenho certeza após a atualização se /etc/alternatives/php recebeu um link simbólico para /usr/bin/php7.1 como posso confirmar se a atualização modifica os links simbólicos?
Então, eu fiz para ter certeza de que 5.6 módulos/extensões estão carregando e não 5.7
$ sudo update-alternatives --set php /usr/bin/php5.6
Em seguida, verifiquei os links simbólicos: verifiquei os links simbólicos
ubuntu@ip:/etc/alternatives$ ls -alth | grep php
lrwxrwxrwx 1 root root 15 Aug 27 14:05 php -> /usr/bin/php5.6
lrwxrwxrwx 1 root root 31 Aug 27 14:05 php.1.gz -> /usr/share/man/man1/php5.6.1.gz
lrwxrwxrwx 1 root root 16 Aug 25 02:21 phpize -> /usr/bin/phpize5
lrwxrwxrwx 1 root root 32 Aug 25 02:21 phpize.1.gz -> /usr/share/man/man1/phpize5.1.gz
lrwxrwxrwx 1 root root 20 Aug 25 02:21 php-config -> /usr/bin/php-config5
lrwxrwxrwx 1 root root 36 Aug 25 02:21 php-config.1.gz -> /usr/share/man/man1/php-config5.1.gz
lrwxrwxrwx 1 root root 21 Mar 16 2017 libphp7 -> /usr/lib/libphp7.1.so
e descobri que libphp7 está vinculado a 7.1. Isso deveria importar? Não queremos que módulos ou extensões 7.1 sejam carregados como estamos no php5.6, mas o link simbólico libphp7.1 criará algum problema no futuro? em caso afirmativo, como consertar isso e voltar 5.6.37?
Obrigado!
Responder1
Pelo que posso dizer no índice de pacotes, o pacote mais recente com suporte oficial do Ubuntu para 14.04 é o php 5.5.9 (https://packages.ubuntu.com/trusty-updates/php5).
Dado que você mencionou php5.6 e php7.1, é claro que você quase certamente está executando um pacote de algum repositório não oficial.
De qualquer forma, para responder à sua pergunta, sim, instalar ou atualizar um pacote pode atualizar links simbólicos e modificar as 'alternativas'. Os pacotes oficiais quase nunca fazem isso, a menos que seu sistema fique quebrado se não forem atualizados.
Pacotes não oficiais podem não estar seguindo totalmente os padrões de desenvolvimento e podem mudar seus padrões inesperadamente. Se você for usar pacotes não oficiais, minha sugestão é monitorar quaisquer changelogs ou listas de discussão dessa fonte não oficial. Além disso, você provavelmente deve testar quaisquer atualizações em um ambiente de desenvolvimento para que, se/quando as coisas mudarem, você possa repará-las sem qualquer impacto na produção.