Я новичок в PHP и Apache и думаю, что перепутал некоторые вещи, которые не знаю, как исправить. После обучения я смог обновить PHP до 5.5, и у меня начались проблемы. Я перешел на версию PHP 5.4, но потом у меня возникло больше проблем, поэтому я попытался обновить версию до PHP 5.5, и теперь он говорит, что он уже установлен. Тем не менее, когда я перезагружаю my_phpinfo.php
(адрес локального хоста) в Firefox, это только показывает, что я использую версию PHP 5.3.15, с которой я начал изначально.
Может кто-нибудь дать мне пошаговые инструкции о том, как войти и удалить все файлы PHP 5.4 и 5.5, которые я обновил, чтобы я мог начать с чистого листа, заново загрузить PHP 5.5 и начать заново?
Ответы:
Я предполагаю, что сценарий развертывания / установки был помещен в /usr/local/packager/packager.py, когда он был установлен. По-видимому, вы можете использовать этот скрипт для просмотра списка установленных пакетов:
К сожалению, скрипт, который вы использовали для установки PHP, похоже, не имеет функции удаления. Однако вы должны иметь возможность удалить установленный контент, который был установлен из / usr / local. Вероятно, рекомендуется сначала проверить содержимое каталога / usr / local, чтобы подтвердить его:
Из того, что я вижу, скрипт устанавливает программное обеспечение с префиксами типа «php5- *» и связывается с «текущей» версией этого программного обеспечения, используя символическую ссылку с именем «php5». Приведенные ниже команды отсоединят символическую ссылку и удалят установленные версии PHP, которые были установлены с помощью скрипта, упомянутого выше:
Чтобы удалить дополнительный файл конфигурации, который был установлен с обновленным программным обеспечением PHP, вы можете удалить файл конфигурации по адресу /etc/apache2/other/+php-osx.conf:
Затем перезапустите Apache:
Примечание: папка / usr / local не должна иметь много внутри, если вы не установили стороннее программное обеспечение там. Там вы можете найти несколько установок PHP с именами, такими как "php5-5.3.x ...", "php5-5.4.x ..." и "php5-5.5.x ...". Команда rm выше должна удалить любые варианты этой схемы именования. Удаление дополнительного файла конфигурации Apache должно позволить Apache нормально запускаться после удаления модуля.
источник
Вам нужно удалить файл
/usr/local/packager/registry.log
,Если вы откроете файл, вы увидите, что он просто содержит разные версии PHP, которые вы установили из php-osx.liip.ch. Тип
sudo rm /usr/local/packager/registry.log
в окне терминала, чтобы сделать это.В то время как шаги, данные в инструкциях Эдди, все важны ( https://php-osx.liip.ch/#uninstall официальные инструкции по удалению), вы должны выполните дополнительный шаг удаления /usr/local/packager/registry.log для того, чтобы успешно переустановить версию, которую вы ранее установили с этого сайта.
источник