Forked from ivankristianto/install_memcache_docker.txt
Created
April 26, 2018 13:41
-
-
Save malitov/def226c19dd40df369e9360b40f6bffb to your computer and use it in GitHub Desktop.
Install PHP Memcache in docker php
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
PHP 5.6: | |
RUN apt-get update \ | |
&& apt-get install -y libmemcached11 libmemcachedutil2 build-essential libmemcached-dev libz-dev \ | |
&& pecl install memcached \ | |
&& echo extension=memcached.so >> /usr/local/etc/php/conf.d/memcached.ini \ | |
&& apt-get remove -y build-essential libmemcached-dev libz-dev \ | |
&& apt-get autoremove -y \ | |
&& apt-get clean \ | |
&& rm -rf /tmp/pear | |
PHP 7: | |
git clone https://github.com/php-memcached-dev/php-memcached /usr/src/php/ext/memcached \ | |
&& cd /usr/src/php/ext/memcached && git checkout -b php7 origin/php7 \ | |
&& docker-php-ext-configure memcached \ | |
&& docker-php-ext-install memcached |
#13 6.136 cc -I/usr/local/include/php -I. -I/usr/src/php/ext/memcached -DPHP_AT
OM_INC -I/usr/src/php/ext/memcached/include -I/usr/src/php/ext/memcached/main -I
/usr/src/php/ext/memcached -I/usr/local/include/php -I/usr/local/include/php/mai
n -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend -I/usr/local/inclu
de/php/ext -I/usr/local/include/php/ext/date/lib -fstack-protector-strong -fpic
-fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHAVE_CONFIG_H -fstack-pro
tector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/
local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/TSRM -I
/usr/local/include/php/Zend -I/usr/local/include/php/ext -I/usr/local/include/ph
p/ext/date/lib -c /usr/src/php/ext/memcached/php_memcached.c -fPIC -DPIC -o .li
bs/php_memcached.o
#13 6.355 /usr/src/php/ext/memcached/php_memcached.c: In function 'zim_Memcached
___construct':
#13 6.355 /usr/src/php/ext/memcached/php_memcached.c:1282:20: error: lvalue requ
ired as left operand of assignment
#13 6.355 1282 | GC_REFCOUNT(&le) = 1;
#13 6.355 | ^
#13 6.395 make: *** [Makefile:192: php_memcached.lo] Error 1
I got the same error as @StEvUgnIn . Tried a view variations of the compression libraries but still no success...
I don't remember what we did with my colleague, but I would suggest to look into the configuration of your httpd
server.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
you don't need to switch the branch to php7 now, for the master branch has supported it. Or you can just download the latest release, unzip and install as the same.