php53-pecl-memcached
表題のままですが、作業を行わせて頂ける機会があったのでその時のログです。
そもそも、このCentOSサーバーにはあのphp53がインストールされていたのです。 Σ(・ω・ノ)ノ゛パッケージ少ナイ?
当然、php53-pecl-memcachedなんてものは期待通りのNot available.
では、恐る恐るremiのphp-pecl-memcachedをyumでインストール。
Error: Missing Dependency: libedit.so.0()(64bit) is needed by package php-cli-5.4.22-1.el5.remi.x86_64 (remi)
Error: Missing Dependency: libtokyocabinet.so.7()(64bit) is needed by package php-dba-5.4.22-1.el5.remi.x86_64 (remi)
Error: Missing Dependency: libt1.so.5()(64bit) is needed by package php-gd-5.4.22-1.el5.remi.x86_64 (remi)
Error: Missing Dependency: libedit.so.0()(64bit) is needed by package php-devel-5.4.22-1.el5.remi.x86_64 (remi)
You could try using --skip-broken to work around the problem
ですよねーー! わかってた!!
ならばとソースからコンパイルして入れようと試みるもconfigureの時点で壮大に大コケ。 *o_ _)oバタッ
今回はphp53を削除してphp 5.4を(remiから)入れる了承を得て作業再開。
なので、以下の作業ログはphp 5.4の環境でのお話になります。
CentOS 5.8 memcachedのインストール
上の話とは関係なくmemcachedのインストール自体はサクッと。イケます。
[root@centos5.8 ~]# yum --enablerepo=remi install memcached memcached-devel Loaded plugins: downloadonly, fastestmirror, security Loading mirror speeds from cached hostfile ~中略~ Dependencies Resolved =================================================================================================================================== Package Arch Version Repository Size =================================================================================================================================== Installing: memcached x86_64 1.4.15-2.el5.remi remi 84 k memcached-devel x86_64 1.4.15-2.el5.remi remi 11 k Transaction Summary =================================================================================================================================== Install 2 Package(s) Upgrade 0 Package(s) Total download size: 95 k Is this ok [y/N]: y Downloading Packages: (1/2): memcached-devel-1.4.15-2.el5.remi.x86_64.rpm | 11 kB 00:00 (2/2): memcached-1.4.15-2.el5.remi.x86_64.rpm | 84 kB 00:00 ----------------------------------------------------------------------------------------------------------------------------------- Total 1.0 MB/s | 95 kB 00:00 Running rpm_check_debug Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Installing : memcached 1/2 Installing : memcached-devel 2/2 Installed: memcached.x86_64 0:1.4.15-2.el5.remi memcached-devel.x86_64 0:1.4.15-2.el5.remi Complete!
インストールが完了したら早速(起動)x(起動)。
[root@centos5.8 ~]# /etc/init.d/memcached start
memcached を起動中: [ OK ]
是非、memcached-toolも使ってみてください!
CentOS 5.8 にyumでphp-pecl-memcachedを入れる
以降は上でもお話させて頂いた通り、php 5.4の環境での話になります。
remiたんからphp-pecl-memcachedを入れています。
[root@centos5.8 ~]# yum install --enablerepo=remi php-pecl-memcached Loaded plugins: downloadonly, fastestmirror, security Loading mirror speeds from cached hostfile ~中略~ Dependencies Resolved =================================================================================================================================== Package Arch Version Repository Size =================================================================================================================================== Installing: php-pecl-memcached x86_64 2.1.0-4.el5.remi.1 remi 78 k Installing for dependencies: libmemcached x86_64 1.0.4-1.el5.remi remi 202 k Transaction Summary =================================================================================================================================== Install 2 Package(s) Upgrade 0 Package(s) Total download size: 280 k Is this ok [y/N]: y Downloading Packages: (1/2): php-pecl-memcached-2.1.0-4.el5.remi.1.x86_64.rpm | 78 kB 00:00 (2/2): libmemcached-1.0.4-1.el5.remi.x86_64.rpm | 202 kB 00:00 ----------------------------------------------------------------------------------------------------------------------------------- Total 3.9 MB/s | 280 kB 00:00 Running rpm_check_debug Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Installing : libmemcached 1/2 Installing : php-pecl-memcached 2/2 Installed: php-pecl-memcached.x86_64 0:2.1.0-4.el5.remi.1 Dependency Installed: libmemcached.x86_64 0:1.0.4-1.el5.remi Complete!
インストールも無事完了ですね。
[root@centos5.8 ~]# cat /etc/php.d/memcached.ini | head -n 2
; Enable memcached extension module
extension=memcached.so
memcachedの設定ファイルを確認しています。
ここで使用するポート番号なども指定出来るので開いて見てください。
[root@centos5.8 ~]# /etc/init.d/httpd restart
httpd を停止中: [ OK ]
httpd を起動中: [ OK ]
仕上げにApacheを再読み込みさせて完了です。
今回、参考にお邪魔させて頂いたページ
本当にありがとうございます。 c(・ω・`c⌒っ
和音のPHPでMemcachedを利用する (php-pecl-memcached)もよろしくお願いします!