
Въведение
PHP 8 е най-новата версия на един от най-влиятелните езици в света на сървърните скриптове. Като се има предвид неговата гъвкавост и ефективност, PHP се използва широко при разработването на динамични уеб страници. В някои случаи обаче може да намерите предишните версии на PHP за по-практични поради проблеми със съвместимостта. В такива случаи деинсталирането на PHP 8 на вашия Mac става необходимо. Тази статия ще ви насочи как да постигнете точно това, като гарантира, че можете да се върнете обратно към PHP версията, която отговаря на вашите нужди най-ефективно.
Защо да деинсталирате PHP 8 на Mac?
Когато PHP 8 излезе на сцената, той донесе със себе си набор от завладяващи функции – от компилатора Just-In-Time до наименувани аргументи, до атрибути и др. И все пак, тази нова голяма версия не идва без своите предизвикателства, особено по отношение на съвместимостта. Разработчиците може да имат съществуваща кодова база, която все още не поддържа тези функции, или библиотеки и добавки на трети страни може да не са готови за PHP 8.
Деинсталиране на PHP 8 от Mac
Деинсталирането на PHP на Mac не е толкова лесно, колкото да щракнете върху бутона „деинсталиране“. Изисква малко повече усилия. Не се безпокойте обаче! Ето стъпките:
# Step 1: List Installed PHP Versions brew list | grep php # Step 2: Uninstall PHP 8 brew unlink php@8.0 brew uninstall --ignore-dependencies php@8.0
Първата команда изброява всички инсталирани версии на PHP, които имате на вашата система. Вторият набор от команди се използва за прекъсване на връзката и деинсталиране конкретно на PHP 8.
Подробно обяснение на кодекса
Първо, командата `brew list | grep php` се използва за изброяване на всички инсталирани версии на PHP във вашата система. В тази команда `brew list` връща списък на всички пакети, инсталирани чрез Homebrew, а `grep php` филтрира пакетите, съдържащи 'php' в имената си.
След това командата `brew unlink php@8.0` се използва за "премахване на връзката" на PHP 8.0 – което по същество премахва символните връзки, създадени за него по време на инсталацията.
И накрая, командата `brew uninstall –ignore-dependencies php@8.0` премахва напълно PHP 8 от вашия Mac. Флагът `–ignore-dependencies` гарантира, че дори ако има инсталирани други пакети, разчитащи на PHP 8, процесът на деинсталиране ще продължи – така че бъдете внимателни.
Възстановяване на предишната версия на PHP
Ако приемем, че искате да се върнете обратно към PHP 7.4, ще трябва да го свържете обратно към вашия PATH. Ето командата, която ще ви помогне да постигнете това:
brew link --overwrite --force php@7.4
За да потвърдите, че връщането е успешно, използвайте командата `php -v`, за да проверите текущата активна версия.
Важна забележка
Изключително важно е да архивирате данните си, преди да извършите каквато и да е операция, свързана с деинсталиране на софтуер. Това може да помогне за предотвратяване на всякакви нежелани ситуации, при които можете да загубите цялата си ценна работа.
Сега, след като успешно успяхте да деинсталирате PHP 8 от вашия Mac, можете да продължите да работите безпроблемно с предишната си PHP версия. Приятно кодиране!