Назад | Перейти на главную страницу

ubuntu 12.04 apt-get purge php5, похоже, не удаляет php5

Недавно я совершил ошибку, обновившись до php5.5, не читая больше о нем. Очевидно, это нарушило мою установку apache2.2.

Я пытаюсь вернуться к php5.3 или предпочтительнее php5.4.

Я запустил apt-get purge php5 (и php *), похоже, что очистка прошла успешно, но я все еще могу запустить php5 -v и получить результаты, плюс результаты по-прежнему говорят php5.5.15.

Я даже повторно запустил tasksel и снял отметку с LAMP. те же результаты.

Я чувствую, что упускаю что-то очевидное, но хоть убей, я не могу этого понять.

Мысль?

Вы удалили (очистили) только базовый пакет php5. Бинарный файл php поставляется с php5-cli, поэтому вы, вероятно, не удаляли другие пакеты php. Вы можете проверить это, запустив:

 # dpkg -S `which php5`
 php5-cli: /usr/bin/php5

Если вы не получили имя пакета, возможно, php5 установлен из исходного кода.

Другой вариант заключается в том, что при запуске apt-get purge php * в вашем текущем рабочем каталоге были некоторые файлы php *, которые приводили к расширению оболочки и не запускали команду, которую вы ожидаете запустить. Например, если у вас были файлы php-foo, php-bar в вашем CWD во время запуска apt-get purge php *, которые расширились бы до:

apt-get purge php-foo php-bar

Также рекомендуется перечислить все пакеты php, чтобы проверить, что вы на самом деле установили в своей системе:

# dpkg -l | grep php | sort