Como faço para reinstalar o PHP no meu sistema?

2

Eu fiz o sudo aptitude --purge remove php5, que foi removido com sucesso, exceto que o php5 ainda está instalado no meu sistema. Como posso desinstalar e reinstalar o php5?

UPDATE

Obrigado pelas respostas, eu tenho estes pacotes instalados:

tony@bandop $ aptitude search php|grep "^i"
i A libapache2-mod-php5             - server-side, HTML-embedded scripting langu
i   php-pear                        - PEAR - PHP Extension and Application Repos
i   php5-cli                        - command-line interpreter for the php5 scri
i A php5-common                     - Common files for packages built from the p
i   php5-dev                        - Files for PHP5 module development         
i   php5-mysql                      - MySQL module for php5 

Eu quero configurar o PHP para usar uma biblioteca PCRE externa que eu construí. Você sabe qual pacote eu tenho que reconfigurar? Existe uma maneira de especificar opções de configuração ao instalar um pacote com o aptitude?

    
por Tony 03.07.2009 / 22:05

3 respostas

4

Se você quiser alterar as opções ./configure se for um pacote, precisará reconstruir o pacote. A maneira mais fácil de fazer isso é executar:

# apt-get install build-essential devscripts
# apt-get source php5
# cd php5-*
# vim debian/rules 
# debuild -us -uc -b

Agora você deve encontrar os pacotes de reconstrução no diretório acima da fonte. Você pode instalá-los usando "dpkg -i php5_1.2.3-4_amd64.deb", onde o nome do arquivo é a lista de pacotes que você deseja instalar.

    
por 04.07.2009 / 03:57
3
dpkg -l | grep php5

Se você quer ter certeza de que o PHP está completamente limpo;

apt-get remove --purge php5-common

As instruções para reinstalar variam se você estiver usando mod_php5 ou um esforço baseado em CGI, há também uma versão CLI, veja 'apt-cache search php5' para uma lista completa de módulos e bits.

Você não pode fornecer argumentos ./configure usando Aptitude. Qual módulo você está perdendo e aparece em 'apt-cache search php5-'? :) A maioria provavelmente faz isso!

Você só precisa fazer isso;

apt-get install libapache2-mod-php5

Isso incluirá todas as dependências e, em seguida, apenas reiniciará o Apache. Você não poderá usar sua biblioteca PCRE externa, mas o que isso dá a você sobre os pacotes da sua distribuição?

    
por 03.07.2009 / 22:16
1

Como você detecta que o php ainda está instalado? Se as páginas web do php continuarem funcionando, você precisa remover o pacote libapache2-mod-php5.

Listar todos os pacotes php instalados

aptitude search php|grep "^i"

Se você descobrir que nenhum pacote está instalado, uma instalação manual do php pode ter sido executada. Procure o local de instalação com "locate php" e remova-o.

    
por 03.07.2009 / 22:11

Tags