Я недавно сделал ошибку обновления до php5.5, не читая больше на нем. Это, очевидно, повредило мою установку apache2.2.
Я нахожусь в процессе попытки понизить назад до php5.3 или предпочтительного php5.4.
Я работал склонный - получают чистку php5 (и php*), похоже, что чистка была успешна однако, я могу все еще выполнить php5-v и добраться, результаты плюс результаты все еще говорят php5.5.15.
Я даже повторно выполнил tasksel и снял флажок с ЛАМПОЙ. те же результаты.
Я чувствую, что пропускаю что-то очевидное, но ни за что в жизни я не могу понять это.
Мысль?
Вы удалили (очистили) только базовый пакет php5. Двоичный php поставляется с php5-cli, так что вы, вероятно, не удалили другие php-пакеты. Вы можете проверить это, запустив:
# dpkg -S `which php5`
php5-cli: /usr/bin/php5
Если вы не получили имя пакета, то возможно, что php5 установлен из исходников.
Другой вариант, когда вы запускаете 'apt-get purge php*' - в вашей текущей рабочей директории были некоторые php* файлы, что приводило к расширению оболочки и не запускало команду, которую вы ожидали запустить. Например, если во время запуска apt-get purge php* в вашем CWD были файлы php-foo,php-bar, которые бы расширились до:
apt-get purge php-foo php-bar
Также рекомендуется перечислить все php-пакеты, чтобы проверить, что на самом деле установлено в вашей системе:
# dpkg -l | grep php | sort