PHPのMemcachedモジュールをインストール
PHPのMemcachedモジュールを入れるときにハマりました
# yum install memcached libmemcache libevent-devel
これでMemcacheの準備OK
# pecl install memcached
# echo 'extension=memcached.so' >> /etc/php.d/memcached.ini
これで入ったと思って以下のコマンドで意気揚々と確認
こんなWarningが出ていた
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/memcached.so' - /usr/lib64/php/modules/memcached.so: undefined symbol: memcached_touch in Unknown on line 0
ん?????
PECLで失敗した?
pecl.php.netからmemcachedの最新版をダウンロードし,
# phpize
# ./configure
# make
# make install
今度こそと思い確認
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/memcached.so' - /usr/lib64/php/modules/memcached.so: undefined symbol: memcached_touch in Unknown on line 0
ええええええ
Googleで検索してみるも情報が全然出てこない
古いバージョンのインストールを試しても一向に変わらない
諦めていたその時, githubにそれっぽいものが!!!
https://github.com/php-memcached-dev/php-memcached
ログ見たら同じWarningを直しているっぽい
早速試す
# git clone https://github.com/php-memcached-dev/php-memcached.git
# cd php-memcached
# phpize
# ./configure
# make
# make install
どうせ・・・と思いつつ確認
Warningがでていない!!!!!!!
というわけで3時間位ハマった問題も無事直りました
パッケージのバグもgithubで直される時代なんだなと今更ながら思いました
githubバンザイ!!!!!
これからはgithubも探すようにしよう