Вы не имеете hostname
команда. Это просто переместилось от net-tools
кому: coreutils
, поэтому удостоверьтесь, что у Вас есть последнее coreutils
. Хотя существуют некоторые дебаты относительно того, правильно ли это, таким образом, они могли бы измениться снова.
Что относительно официального пути?
yum update php php-* -y
Никогда не портите систему с загрузкой tar/gz, в то время как официальный пакет существует.
Также посмотрите здесь: http://www.howtoforge.com/installing-apache2-with-php5-and-mysql-support-on-centos-5.3-lamp
Обязательно перезапустите апача после обновления:
service httpd restart
Это кажется, что Вы находитесь на сервере RHEL 5, так как у Вас есть PHP 5.1.6. Для решения проблемы желания PHP 5.3 Red Hat предлагает официальные пакеты для php53 на RHEL 5, который можно использовать. Вы могли бы также хотеть посмотреть на IUS repo, который обеспечивает лучше PHP и покрытие версии MySQL.
Что касается почему php -v
и Ваш браузер показывает разные вещи. Это зависело бы от Вашей установки PHP, но это могло быть много вещей, возможно, просто необходимо перезапустить Apache, возможно, необходимо перезапустить php-fpm, возможно, необходимо поместить модуль Apache в правильное местоположение и т.д. Независимо от того, что проблема, смешивание RPMs и материала, который Вы скомпилировали из источника, не является хорошей идеей, и я заглянул бы к использованию одного из методов об/мин выше.