PHP7/MemCache已弃用的错误消息

haw*_*awx 9 php homebrew memcached php-7

我刚通过Homebrew更新到PHP7.我现在在执行以下操作时收到以下错误消息php -v:

PHP Deprecated:  PHP Startup: memcached.sess_lock_wait and memcached.sess_lock_max_wait are deprecated. Please update your configuration to use memcached.sess_lock_wait_min, memcached.sess_lock_wait_max and memcached.sess_lock_retries in Unknown on line 0
Deprecated: PHP Startup: memcached.sess_lock_wait and memcached.sess_lock_max_wait are deprecated. Please update your configuration to use memcached.sess_lock_wait_min, memcached.sess_lock_wait_max and memcached.sess_lock_retries in Unknown on line 0
PHP Deprecated:  PHP Startup: memcached.sess_lock_wait and memcached.sess_lock_max_wait are deprecated. Please update your configuration to use memcached.sess_lock_wait_min, memcached.sess_lock_wait_max and memcached.sess_lock_retries in Unknown on line 0
Deprecated: PHP Startup: memcached.sess_lock_wait and memcached.sess_lock_max_wait are deprecated. Please update your configuration to use memcached.sess_lock_wait_min, memcached.sess_lock_wait_max and memcached.sess_lock_retries in Unknown on line 0
PHP 7.0.2 (cli) (built: Jan  7 2016 10:40:26) ( NTS )
Copyright (c) 1997-2015 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2015 Zend Technologies
    with Xdebug v2.4.0RC3, Copyright (c) 2002-2015, by Derick Rethans
Run Code Online (Sandbox Code Playgroud)

任何人都可以建议我哪里出错了?

我通过Homebrew列出并安装了以下软件包.

memcached php56-memcached php70-memcached

谢谢.

haw*_*awx 14

我必须在/usr/local/etc/php/7.0/conf.d/ext-memcached.ini中注释掉以下条目.

;memcached.sess_lock_wait = 150000
;memcached.sess_lock_max_wait = 0;
Run Code Online (Sandbox Code Playgroud)

数字以微秒为单位(参见http://php.net/manual/en/memcached.configuration.php)

PHP 7.0+中的新设置是:

; The minimum time, in milliseconds, to wait between session lock attempts.
; This value is double on each lock retry until memcached.sess_lock_wait_max
; is reached, after which any further retries will take sess_lock_wait_max seconds.
; Default is 1000.

memcached.sess_lock_wait_min = 1000;

; The maximum time, in milliseconds, to wait between session lock attempts.
; Default is 2000.

memcached.sess_lock_wait_max = 2000;

; The number of times to retry locking the session lock, not including
; the first attempt.
; Default is 5.

memcached.sess_lock_retries = 5;
Run Code Online (Sandbox Code Playgroud)

资料来源:https://github.com/php-memcached-dev/php-memcached/blob/master/memcached.ini