title: PHP7 couchbase module compilation
body: <p>i try to compile php-couchbase (<a href="https://github.com/couchbase/php-couchbase" rel="nofollow">https://github.com/couchbase/php-couchbase</a>) with PHP7 but after phpize, ./configure on make receive this error:</p>
  
  <pre><code>In file included from /home/ubuntu/php-couchbase/bucket.c:1:0:
  /home/ubuntu/php-couchbase/bucket.c: In function 'zim_Bucket_http_request':
  /home/ubuntu/php-couchbase/couchbase.h:44:23: warning: initialization makes pointer from integer without a cast [enabled by default]
   #define PHP_THISOBJ() zend_object_store_get_object(getThis() TSRMLS_CC)
                         ^
  /home/ubuntu/php-couchbase/bucket.c:1136:24: note: in expansion of macro 'PHP_THISOBJ'
    bucket_object *data = PHP_THISOBJ();
                          ^
  /home/ubuntu/php-couchbase/bucket.c: In function 'zim_Bucket_durability':
  /home/ubuntu/php-couchbase/couchbase.h:44:23: warning: initialization makes pointer from integer without a cast [enabled by default]
   #define PHP_THISOBJ() zend_object_store_get_object(getThis() TSRMLS_CC)
                         ^
  /home/ubuntu/php-couchbase/bucket.c:1203:24: note: in expansion of macro 'PHP_THISOBJ'
    bucket_object *data = PHP_THISOBJ();
                          ^
  /home/ubuntu/php-couchbase/bucket.c: In function 'zim_Bucket_setTranscoder':
  /home/ubuntu/php-couchbase/couchbase.h:44:23: warning: initialization makes pointer from integer without a cast [enabled by default]
   #define PHP_THISOBJ() zend_object_store_get_object(getThis() TSRMLS_CC)
                         ^
  /home/ubuntu/php-couchbase/bucket.c:1268:24: note: in expansion of macro 'PHP_THISOBJ'
    bucket_object *data = PHP_THISOBJ();
                          ^
  /home/ubuntu/php-couchbase/bucket.c:1275:2: warning: passing argument 1 of '_zval_ptr_dtor' from incompatible pointer type [enabled by default]
    zval_ptr_dtor(&amp;data-&gt;encoder);
    ^
  In file included from /usr/include/php/20151012/Zend/zend.h:39:0,
                   from /usr/include/php/20151012/main/php.h:36,
                   from /home/ubuntu/php-couchbase/couchbase.h:11,
                   from /home/ubuntu/php-couchbase/bucket.c:1:
  /usr/include/php/20151012/Zend/zend_variables.h:112:15: note: expected 'struct zval *' but argument is of type 'struct zval **'
   ZEND_API void _zval_ptr_dtor(zval *zval_ptr ZEND_FILE_LINE_DC);
                 ^
  /home/ubuntu/php-couchbase/bucket.c:1279:2: warning: passing argument 1 of '_zval_ptr_dtor' from incompatible pointer type [enabled by default]
    zval_ptr_dtor(&amp;data-&gt;decoder);
    ^
  In file included from /usr/include/php/20151012/Zend/zend.h:39:0,
                   from /usr/include/php/20151012/main/php.h:36,
                   from /home/ubuntu/php-couchbase/couchbase.h:11,
                   from /home/ubuntu/php-couchbase/bucket.c:1:
  /usr/include/php/20151012/Zend/zend_variables.h:112:15: note: expected 'struct zval *' but argument is of type 'struct zval **'
   ZEND_API void _zval_ptr_dtor(zval *zval_ptr ZEND_FILE_LINE_DC);
                 ^
  In file included from /home/ubuntu/php-couchbase/bucket.c:1:0:
  /home/ubuntu/php-couchbase/bucket.c: In function 'zim_Bucket_setOption':
  /home/ubuntu/php-couchbase/couchbase.h:44:23: warning: initialization makes pointer from integer without a cast [enabled by default]
   #define PHP_THISOBJ() zend_object_store_get_object(getThis() TSRMLS_CC)
                         ^
  /home/ubuntu/php-couchbase/bucket.c:1288:24: note: in expansion of macro 'PHP_THISOBJ'
    bucket_object *data = PHP_THISOBJ();
                          ^
  /home/ubuntu/php-couchbase/bucket.c: In function 'zim_Bucket_getOption':
  /home/ubuntu/php-couchbase/couchbase.h:44:23: warning: initialization makes pointer from integer without a cast [enabled by default]
   #define PHP_THISOBJ() zend_object_store_get_object(getThis() TSRMLS_CC)
                         ^
  /home/ubuntu/php-couchbase/bucket.c:1304:24: note: in expansion of macro 'PHP_THISOBJ'
    bucket_object *data = PHP_THISOBJ();
                          ^
  /home/ubuntu/php-couchbase/bucket.c: In function 'couchbase_init_bucket':
  /home/ubuntu/php-couchbase/bucket.c:1345:19: warning: assignment from incompatible pointer type [enabled by default]
    ce.create_object = bucket_create_handler;
                     ^
  make: *** [bucket.lo] Error 1
  </code></pre>
  
  <p>Couchbase not help us, and PHP7 it's important for performance improvement. We try with HHVM but we can't compile couchbase module.</p>
  
  <p>Thanks,
  Jacopo</p>