Come posso disinstallare PHP 5.4 e 5.5?

6

Sono nuovo di PHP e Apache e penso di aver incasinato alcune cose che non so come risolvere. Dopo aver seguito un tutorial sono riuscito ad aggiornare a PHP 5.5, e poi ho iniziato ad avere problemi. Sono passato al downgrade a PHP 5.4, ma poi ho avuto più problemi, quindi ho provato a re-aggiornare a PHP 5.5 e ora sta dicendo che è già installato. Tuttavia, quando ricarico il mio my_phpinfo.php (localhost address) in Firefox, mostra solo che sto eseguendo la versione 5.3.15 di PHP, che è ciò che ho iniziato con originariamente.

Qualcuno può darmi istruzioni passo passo su come entrare ed eliminare tutti i file PHP 5.4 e 5.5 che ho aggiornato in modo da poter ricominciare da zero e scaricare nuovamente PHP 5.5 e ricominciare?

    
posta Ashley 08.10.2013 - 17:52
fonte

2 risposte

4

Suppongo che lo script di installazione / installazione sia stato messo in /usr/local/packager/packager.py quando è stato installato. Apparentemente, puoi utilizzare questo script per elencare i pacchetti installati:

/usr/local/packager/packager.py list

Sfortunatamente, lo script che hai usato per installare PHP non sembra avere una funzione di disinstallazione. Tuttavia, dovresti essere in grado di rimuovere il contenuto installato che è stato installato da / usr / local. Probabilmente è una buona idea esaminare prima i contenuti della directory / usr / local per confermare il contenuto:

ls -al /usr/local

Da quello che vedo, lo script sta installando il software con prefissi come "php5- *" e si collega alla versione "corrente" di quel software usando un collegamento simbolico chiamato "php5". I comandi seguenti scollegheranno il link simbolico e rimuoveranno le versioni installate di PHP che sono state installate usando lo script sopra menzionato:

sudo unlink /usr/local/php5
sudo rm -rf /usr/local/php5-*

Per rimuovere il file di configurazione supplementare che è stato installato con il software PHP aggiornato, potresti essere in grado di rimuovere il file di configurazione in /etc/apache2/other/+php-osx.conf:

sudo rm -rf /etc/apache2/other/+php-osx.conf

Quindi riavvia Apache:

sudo apachectl restart

Nota: la cartella / usr / local non dovrebbe avere molto all'interno di essa a meno che tu non abbia installato software di terze parti. Potresti trovare alcune installazioni PHP che hanno nomi come "php5-5.3.x ...", "php5-5.4.x ..." e "php5-5.5.x ...". Il comando rm sopra dovrebbe rimuovere qualsiasi variante di questo schema di denominazione. La rimozione del file di configurazione Apache aggiuntivo dovrebbe consentire ad Apache di avviarsi normalmente dopo che il modulo è stato rimosso.

    
risposta data 11.10.2013 - 00:33
fonte
0

Devi eliminare il file /usr/local/packager/registry.log .

Se apri il file dovresti vederlo contiene solo le diverse versioni di PHP che hai installato da php-osx.liip.ch. Digita sudo rm /usr/local/packager/registry.log nella finestra del terminale per farlo.

Mentre i passaggi indicati nelle istruzioni di Eddie sono tutti importanti ( link ha le istruzioni di disinstallazione ufficiali), devi < strong> segui il passaggio extra di eliminazione di /usr/local/packager/registry.log per reinstallare correttamente una versione che hai precedentemente installato da quel sito.

    
risposta data 11.04.2017 - 00:10
fonte

Leggi altre domande sui tag