Skip to content

Memcached support #132

@polds

Description

@polds

Wondering if anyone has gotten memcached (not memcache) to work? Trying to build in php:5.5.29-apache to get the php memcached module installed. I have tried the following to no avail. Any help is greatly appreciated.

Dockerfile 1

FROM php:5.5.29-apache

RUN apt-get update \
  && apt-get install -y php5-memcached

CMD ["apache2", "-DFOREGROUND"]

Notes:

The following extra packages will be installed:
  libmemcached11 libmemcachedutil2 libperl4-corelibs-perl lsof php5-common
  psmisc ucf
Suggested packages:
  php5-user-cache
The following NEW packages will be installed:
  libmemcached11 libmemcachedutil2 libperl4-corelibs-perl lsof php5-common
  php5-memcached psmisc ucf
...
Creating config file /etc/php5/mods-available/pdo.ini with new version
Creating config file /etc/php5/mods-available/opcache.ini with new version

Dockerfile 2

FROM php:5.5.29-apache

RUN apt-get update \
  && apt-get install -y php5-memcached \
  && apt-get install -y build-essential memcached php-pear \
  && yes | pecl install memcached

CMD ["apache2", "-DFOREGROUND"]

Notes:

checking for ZLIB... yes, shared
checking for zlib location... configure: error: memcached support requires ZLIB. Use --with-zlib-dir=<DIR> to specify the prefix where ZLIB headers and library are located
ERROR: `/tmp/pear/temp/memcached/configure --with-libmemcached-dir=y' failed

Dockerfile 3

FROM php:5.5.29-apache

RUN apt-get update \
  && apt-get install -y php5-dev php5-memcached \
  && apt-get install -y memcached

CMD ["apache2", "-DFOREGROUND"]

Notes:

The following extra packages will be installed:
  automake autopoint autotools-dev bsdmainutils build-essential bzip2
  debhelper dh-php5 dpkg-dev fakeroot gettext gettext-base groff-base
  intltool-debian libalgorithm-diff-perl libalgorithm-diff-xs-perl
  libalgorithm-merge-perl libasprintf-dev libasprintf0c2 libbsd0 libcroco3
  libdpkg-perl libedit2 libfakeroot libfile-fcntllock-perl libgettextpo-dev
  libgettextpo0 libjson-c2 libltdl-dev libltdl7 libmail-sendmail-perl
  libmemcached11 libmemcachedutil2 libonig2 libpcre3-dev libpcrecpp0
  libperl4-corelibs-perl libpipeline1 libqdbm14 libssl-dev libssl-doc
  libsys-hostname-long-perl libtimedate-perl libtool libunistring0 lsof man-db
  patch php-pear php5-cli php5-common php5-json php5-readline pkg-php-tools
  po-debconf psmisc shtool ucf xz-utils zlib1g-dev
Suggested packages:
  wamerican wordlist whois vacation bzip2-doc dh-make debian-keyring
  gettext-doc groff libtool-doc automaken gfortran fortran95-compiler gcj-jdk
  less www-browser ed diffutils-doc php5-user-cache libmail-box-perl
The following NEW packages will be installed:
  automake autopoint autotools-dev bsdmainutils build-essential bzip2
  debhelper dh-php5 dpkg-dev fakeroot gettext gettext-base groff-base
  intltool-debian libalgorithm-diff-perl libalgorithm-diff-xs-perl
  libalgorithm-merge-perl libasprintf-dev libasprintf0c2 libbsd0 libcroco3
  libdpkg-perl libedit2 libfakeroot libfile-fcntllock-perl libgettextpo-dev
  libgettextpo0 libjson-c2 libltdl-dev libltdl7 libmail-sendmail-perl
  libmemcached11 libmemcachedutil2 libonig2 libpcre3-dev libpcrecpp0
  libperl4-corelibs-perl libpipeline1 libqdbm14 libssl-dev libssl-doc
  libsys-hostname-long-perl libtimedate-perl libtool libunistring0 lsof man-db
  patch php-pear php5-cli php5-common php5-dev php5-json php5-memcached
  php5-readline pkg-php-tools po-debconf psmisc shtool ucf xz-utils zlib1g-dev

...

The following extra packages will be installed:
  init-system-helpers libevent-2.0-5
Suggested packages:
  libcache-memcached-perl libmemcached libanyevent-perl libyaml-perl
  libterm-readkey-perl
The following NEW packages will be installed:
  init-system-helpers libevent-2.0-5 memcached

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions