装了那个memcached后如何启用的呢?
请问一下宝塔2.6.3版本的,apache是2.4.23的,PHP是7.0.12的是按官网站说明的安的memcached的
************************************************************
安装Memcached已修正对php7的支持wget http://125.88.182.172:5880/ext/memcached.sh && sh memcached.sh************************************************************安装成功了的,如何启用memcached的呢?谢谢!
安装好后默认启用的,请查看phpinfo 宝塔开发工程师 发表于 2016-11-14 11:16
安装好后默认启用的,请查看phpinfo
刚才看了,在phpinfo.php页面没有搜索到memcached的。
是不是需要写什么代码到php.ini文件里才能启用的呢? 那你检查下php.ini中有没有memcached.so 宝塔开发工程师 发表于 2016-11-14 12:05
那你检查下php.ini中有没有memcached.so
php.ini 中没有 memcached.so我自己加了 extension=memcached.so 或 zend_extension=memcached.so 然后重启 apache ,在 phpinfo 中仍搜索不出来 memcached.so
刚又重装了下memcached,还是无法在phpinfo中搜索到memcached
cp ./.libs/memcached.so /root/php-memcached-php7/modules/memcached.so
cp ./.libs/memcached.lai /root/php-memcached-php7/modules/memcached.la
PATH="$PATH:/sbin" ldconfig -n /root/php-memcached-php7/modules
----------------------------------------------------------------------
Libraries have been installed in:
/root/php-memcached-php7/modules
If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
- add LIBDIR to the `LD_LIBRARY_PATH' environment variable
during execution
- add LIBDIR to the `LD_RUN_PATH' environment variable
during linking
- use the `-Wl,--rpath -Wl,LIBDIR' linker flag
- have your system administrator add LIBDIR to `/etc/ld.so.conf'
See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
Build complete.
Don't forget to run 'make test'.
Installing shared extensions: /www/server/php/70/lib/php/extensions/no-debug-non-zts-20151012/
Reload service php-fpmdone
===============================================
successful!
# service httpd restart
restart apache...done
#
宝塔开发工程师 发表于 2016-11-14 12:05
那你检查下php.ini中有没有memcached.so
下面的是我在php.ini中添加的
; extension=/path/to/extension/msql.so
zend_extension=opcache.so
extension=memcached.so
然后重启apache后还是无法在phpinfo中搜索到memcached
当初启用opcache也是这样操作的,opcache是工作正常的 # ps -ef | grep memcached
root 19793 10 Nov13 ? 00:00:12 /usr/local/memcached/bin/memcached -d -l 127.0.0.1 -p 11211 -u root -m 64 -c 1024 -P /var/run/memcached.pid
root 26708 266900 12:27 pts/0 00:00:00 grep --color=auto memcached
#
这算不算成功安装的呢?
宝塔开发工程师 发表于 2016-11-14 12:05
那你检查下php.ini中有没有memcached.so
通过 php -m 查询可以看到 memcached ,我也在控制面板里的防火墙里添加放行了 11211 端口,重启httpd后在phpinfo里仍无法查到memcached
通过 memcached -h 查询显示 memcached 1.4.7的
无语了 没人遇到这种问题的么? netstat -ntlp 查询到
tcp 0 0 127.0.0.1:11211 0.0.0.0:* LISTEN 19793/memcached
在宝塔的防火墙里放行了 11211 和 19793 端口的
在phpinfo里还是查不到memcached telnet 端口查询说是 无法打开到主机的连接。 在端口 11211: 连接失败
奇怪 wjq588jk 发表于 2016-11-16 14:30
netstat -ntlp 查询到
tcp 0 0 127.0.0.1:11211 0.0.0.0:* LISTEN ...
netstat -ntlp 查询到
tcp 0 0 127.0.0.1:11211 0.0.0.0:* LISTEN 29962/memcached
在phpinfo里也查的到memcached
但是就是连接不上 不能使用memcache这是为什么 netstat -ntlp 查询到
tcp 0 0 127.0.0.1:11211 0.0.0.0:* LISTEN 29962/memcached
在phpinfo里也查的到memcached
但是就是连接不上 不能使用memcache这是为什么
页:
[1]