PHPをyumでバージョンアップする手順
参考ページだけ。
http://linuxserver.jp/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0/PHP/yum%E3%81%A7%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%82%A2%E3%83%83%E3%83%97.php
参考ページだけ。
http://linuxserver.jp/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0/PHP/yum%E3%81%A7%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%82%A2%E3%83%83%E3%83%97.php
pear config-show このコマンドでインストールされているフォルダ等が表示される。
phpizeはphpをyum経由でインストールするとphp-develがインストールしてないと使えないので
yum –enablerepo=rpmforge install ffmpeg-devel
とやって
無事インストールされたら再度ffmpeg-phpをインストールする
コンパイル環境がなければインストールしておく。
yum install gcc gcc-c++
yum install automake libtool
cd ffmpeg-php-0.X.X
phpize
./configure
make
make install
/ffmpeg-php-0.6.0/ffmpeg_frame.c:421: error: ‘PIX_FMT_RGBA32′ undeclared (first use in this function)
make: *** [ffmpeg_frame.lo] エラー 1
これを解決するには
viでffmpeg_frame.cを開いて「RGBA32」を全部「RGBA」に置換してもう一度
./configure
make
make install
とインストールしてください。
全部無事に終わったら
php.iniに
extension=ffmpeg.so
を追加したらapache再起動で完了。
RPMforgeが追加されていれば
yum –enablerepo=rpmforge install ffmpeg
でインストール出来る。
コーデックは
yum install SDL-devel freetype-devel zlib-devel libogg-devel libvorbis-devel libtheora-devel
yum install –enablerepo=rpmforge imlib2-devel lame-devel faad2-devel faac-devel gsm-devel xvidcore-devel x264-devel a52dec-devel
でインストール。
CentOS5.i386の場合。最新バージョンはここを参照して確認。
rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
この時
ヘッダ V3 DSA signature: NOKEY, key ID 6b8d79e6
の様なエラーが出たら
wget http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt
rpm –import RPM-GPG-KEY.dag.txt
として
最後に
yum update
して完了
vi /etc/yum.repos.d/rpmforge.repo
enabled = 1
↓
enabled = 0 ← 「0」にすることで無効となる
とすることでyumの度に見に行くことがないので、yumをしょっちゅう使う場合は設定しておいた方が良いかも。
トラックバックより抜粋
cat /proc/cpuinfo
lmがあれば64ビット
uname -a
X86_64とかamd64とかが表示されたら、64ビット版のカーネルです。
64ビットCPU上で、64ビット版カーネルが稼働している時が64ビットマシンです。
シンプルに
$ uname -m
i686
$ uname -i
i386
$ uname -m
x86_64
$ uname -i
x86_64
対処方をそのままコピペ
(1) Debian系 Debian/GNU Linux
# cat /etc/debian_version
3.1(2) RedHat系
CentOS
# cat /etc/redhat-release
CentOS release 4.3 (Final)Fedora Core
# cat /etc/redhat-release
Fedora Core release 5 (Bordeaux)Vine Linux
# cat /etc/vine-release
Vine Linux 3.2 (Ducru Beaucaillou)Turbo Linux
# cat /etc/turbolinux-release
Turbolinux Server 8.0 (Viper)