Comments (7)
I think these screenshots below best illustrates my scenario.
I've never known that the Elasticache library was an open source library until a couple of days ago and I've always downloaded the Elasticache library from the URL above (https://eu-west-1.console.aws.amazon.com/elasticache/home?region=eu-west-1#client-download:). If I hadn't installed the 5.6 version before and had some understanding of how it worked, I'd be stumped.
If I contrast with this screenshot below, the PHP 5.6 library is a very different beast. There is a package.xml, a README, an INSTALL file, an example ini file and a class file with the various methods in.
Does that make sense?
If it helps, the sha256 of the 5.6 library is 0f1b1ec4ac5a926bd792026c1f7d6e5a9b710c4437443a3051e1fb4f8c9b08a2 and the 7.0 library is e9a6bb5982f1a7cb7ccc28c70f5c4b8eb5ceec7ad4ead2492a71845df245fb66
from aws-elasticache-cluster-client-memcached-for-php.
For PHP 7 you need igbinary 2.x with memcached 3.x (The AWS ElastiCache memcached client is a lightly modified php-memcached 3.x.)
https://github.com/php-memcached-dev/php-memcached/blob/master/README.markdown#dependencies
from aws-elasticache-cluster-client-memcached-for-php.
Thanks @sodabrew - now I've got it setup and working I can totally understand that. I guess my question/issue is if you were downloading the Memcache client for the first time, there is nothing to provide you with that information. The package from the AWS console comes with no readme and has no additional information or install, and there's no links to documentation.
Is there anything that can be done to make it easier for users?
from aws-elasticache-cluster-client-memcached-for-php.
@malyeyev-AMZN might be able to help with the posted documentation / requirements?
from aws-elasticache-cluster-client-memcached-for-php.
This is alluded to in the README of this repo, but I only found this by manually unzipping the 5.6 version of the client library from https://eu-west-1.console.aws.amazon.com/elasticache/home?region=eu-west-1#client-download: and trying the README. It'd be great if there was documentation within the AWS console / the packages were maintained to ensure compatability.
That's odd, the source of this package does come with a README describing igbinary instructions:
php7 branch README.markdown
master (php5.x) branch README.markdown
from aws-elasticache-cluster-client-memcached-for-php.
Thank you for a detailed report. I have opened a ticket internally to track this and hopefully we'll have a chance to fix it at some point.
Are you still experiencing segfaults or any other issues now that you're using igbinary 2.0.1?
from aws-elasticache-cluster-client-memcached-for-php.
from aws-elasticache-cluster-client-memcached-for-php.
Related Issues (20)
- Missing memcached_exists symbol HOT 19
- Error Help HOT 1
- Did you guys just change it to a tar.gz after it being a zip file forever? HOT 11
- PHP 5.6 Client errors out on Alpine HOT 1
- amazonaws.com/ClusterClient/PHP-7.0/latest-64bit -- Unable to load HOT 4
- Missing support for php 7.2 HOT 32
- Unable to clear session lock record in PHP7 upgrade HOT 1
- Support for 7.3 HOT 14
- Broken backward compatibility between PHP 7.0 and 7.2 ElastiCache clients with consistent distribution HOT 1
- Is there any chance we can get a newer .so built against libmemcached 1.0.18 current .so are built against 1.0.8 HOT 7
- Readme needs an update for the static linking HOT 1
- PHP 7.4 Support HOT 16
- PHP 8.0 Support HOT 5
- [question] Also usable with regular Memcached server?
- When to support PHP 8.0 HOT 3
- amazon-elasticache-cluster-client.so doesn't seem to be working with PHP 7.4.28 on Amazon Linux 2 HOT 1
- PHP 8.2 Support HOT 4
- Please build with igbinary enabled
- libcrypt.so.2 => not found - PHP 8.2 - Ubuntu 20 HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from aws-elasticache-cluster-client-memcached-for-php.