#php #ubuntu
#php #ubuntu
Вопрос:
Я пытаюсь установить PHP 5.3.8 на свой Kubuntu box. Я допустил ошибку, пытаясь собрать 5.3.8 из исходного кода, в то время как 5.3.5 все еще был установлен (пакет APT). Итак, я сделал ./configure, который удался, затем попытался apt-get удалить php5, затем снова попытался перестроить, и теперь мой phpinfo () ВСЕГДА показывает 5.3.5, хотя я пытался вручную удалить все следы PHP и перестроить 5.3.8. Я попытался удалить все файлы PHP и каталоги из / usr / lib, / usr / share, / var / lib и т.д. И т.п. Также пробовал удалить —purge в libapache2-mod-php5 и переустановить. Я не знаю, где он видит PHP. Даже пути, отображаемые в phpinfo(), были удалены, и он ПО-ПРЕЖНЕМУ выдает мне информационную страницу 5.3.5. Есть идеи о том, что я должен попробовать дальше??? Я не хочу снова перестраивать свою систему!
Ответ №1:
Вы говорите, что выполнили настройку, но запустили ли вы make amp; make install?
Если в вашей системе находится старая версия PHP, ваш phpinfo должен предоставить ценные подсказки о том, где она хранится.
Редактировать: Из комментариев ниже я бы сказал, что вам нужно добавить ‘apache2’ в вашу конфигурацию PHP. Это создает модуль для PHP, который будет использоваться с Apache.
Комментарии:
1. Да, я запустил make, make test, make install. Интересно, что CLI был установлен, и phpversion() возвращает 5.3.8. Но phpinfo() по-прежнему 5.3.5, и он по-прежнему отображается, даже если я удаляю файлы PHP из КАЖДОГО пути, отображаемого в phpinfo. Очень странно. И да, я очистил кэш своего браузера 🙂
2. AFAIK, если он запускается с Apache, тогда у вас где-то будет загружен модуль Apache. Ie libphp5.so которая для системы Gentoo существует: /usr /lib/php5.3/apache2/libphp5.so /usr/lib/apache2/modules/libphp5.so
3. Кстати, какие у вас параметры настройки для PHP?
4. Я удалил и переустановил модуль PHP, и он включен. Параметр настройки — это просто —with-mysql
5. Принудительно считывать конфигурацию Apache из того места, где исходный код устанавливает модуль?