Yum/CentOSの使用。
問題は、php 5.1がすでにインストールされ、実行されていることです。
yum update php
動作しません!
私はネットで解決策を探しましたが、彼らは上記のことをするように言っています= /
yum install php53
。残念ながら、最初にphp
(php 5.1です。以下を参照)を削除する必要があります。
php53はCentOSで CentOS 5.6以降 から利用できます。サードパーティのリポジトリを経由しない限り、CentOS 5.5以前では使用できません。そのため、Serverfaultに関する多くの回答で、サードパーティのリポジトリを使用するように指示されています。これはもう必要ありません。
Php53には多くの依存関係があることに注意してください。このアップグレードの一部として、CentOSを最新のCentOS 5.xブランチに更新することを検討する必要があります(執筆時点ではCentOS 5.6)。これはPHPのメジャーアップグレードであり、RedHatはRHEL5.5の時点よりもはるかに遅れていたため、強制的に実行しました。
パッケージの名前がphp53
、php
はphp 5.1ですが、
$ yum info php53
Available Packages
Name : php53
Arch : x86_64
Version : 5.3.3
Release : 1.el5_6.1
Size : 1.3 M
Repo : updates
Summary : PHP scripting language for creating dynamic web sites
URL : http://www.php.net/
License : PHP and LGPLv2 and LGPLv2+
Description: PHP is an HTML-embedded scripting language. PHP attempts to make it
: easy for developers to write dynamically generated webpages. PHP also
: offers built-in database integration for several commercial and
: non-commercial database management systems, so writing a
: database-enabled webpage with PHP is fairly simple. The most common
: use of PHP coding is probably as a replacement for CGI scripts.
:
: The php package contains the module which adds support for the PHP
: language to Apache HTTP Server.
$ yum info php
Available Packages
Name : php
Arch : x86_64
Version : 5.1.6
Release : 27.el5_5.3
Size : 2.3 M
Repo : base
Summary : The PHP HTML-embedded scripting language. (PHP: Hypertext Preprocessor)
URL : http://www.php.net/
License : The PHP License v3.01
Description: PHP is an HTML-embedded scripting language. PHP attempts to make it
: easy for developers to write dynamically generated webpages. PHP also
: offers built-in database integration for several commercial and
: non-commercial database management systems, so writing a
: database-enabled webpage with PHP is fairly simple. The most common
: use of PHP coding is probably as a replacement for CGI scripts.
:
: The php package contains the module which adds support for the PHP
: language to Apache HTTP Server.
Php 5.3はまだCentOSベースのリポジトリに含まれていないため、phpをアップグレードするには追加のリポジトリが必要です。完璧に機能するアトミックリポジトリを使用できます。
wget -q -O - http://www.atomicorp.com/installers/atomic | sh
yum upgrade php
yum -y remove atomic-release*
これにより、atomic repoがインストールされ、phpがアップグレードされてから、atomic-repoが削除されます(将来のシステムアップデートで、atomicから追加のパッケージがインストールされないようにするため)。