現在、ec2-amazon ami インスタンスから Elasticache への接続が機能しません
接続しようとして失敗しました
$server_endpoint = "lolololo.olol.olol.cache.amazonaws.com";
$server_port = 11211;
$dynamic_client = new Memcached();
$dynamic_client->setOption(Memcached::OPT_CLIENT_MODE, Memcached::DYNAMIC_CLIENT_MODE);
// it fails on previous line
// Fatal error: Undefined class constant 'OPT_CLIENT_MODE' in
$dynamic_client->addServer($server_endpoint, $server_port);
$dynamic_client->set('key', 'value', 60);
私が行った手順 sudo yum install gcc-c++ php php-pear
sudo pecl install myplaceontheweb.com/assets/AmazonElastiCacheClusterClient-1.0.1-PHP53-64bit.tgz
sudo yum install php-devel
ルートから: 追加
extension=memcached.so
extension=amazon-elasticache-cluster-client.so
/etc/php.d/memcached.ini に
php 情報によると、memcached は php の一部としてインストールされています。これをすべて行った後、サーバーを再起動しました。
sudo find . -type f -name 'amazon*.so'
yeilds ./usr/lib64/php/modules/amazon-elasticache-cluster-client.so 、拡張機能として直接リンクしても機能しません
私が間違っていることは明らかですか?誰でも修正を提案できますか?