<!-- 
RSS generated by JIRA (5.2.4#845-sha1:c9f4cc41abe72fb236945343a1f485c2c844dac9) at Mon May 20 16:37:12 CDT 2013

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary add field=key&field=summary to the URL of your request.
For example:
http://www.couchbase.com/issues/si/jira.issueviews:issue-xml/PCBC-139/PCBC-139.xml?field=key&field=summary
-->
<rss version="0.92" >
<channel>
    <title>Couchbase</title>
    <link>http://www.couchbase.com/issues</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>5.2.4</version>
        <build-number>845</build-number>
        <build-date>26-12-2012</build-date>
    </build-info>

<item>
            <title>[PCBC-139] PHP client needs fastlz compression to be compatible with legacy memcached clients</title>
                <link>http://www.couchbase.com/issues/browse/PCBC-139</link>
                <project id="10049" key="PCBC">Couchbase PHP client library</project>
                        <description>The existing memcached clients for PHP (pecl-memcached and memcache) both default to using fastlz compression for values &amp;gt;= 2000 bytes.&lt;br/&gt;
&lt;br/&gt;
The couchbase client library doesn&amp;#39;t have fastlz compression included. It doesn&amp;#39;t provide a useful error message when it runs into this problem. Instead, it misinterprets the stored value, tries to allocate a huge block of memory and fails. The error it gives (look, e.g., in the PHP-FPM web-access.log) is:&lt;br/&gt;
&lt;br/&gt;
[01-Nov-2012 20:45:49 UTC] PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 8460104323416721361 bytes) in /usr/share/nginx/html/cb.php on line 32&lt;br/&gt;
&lt;br/&gt;
To reproduce, just set a value &amp;gt;= 2000 bytes with pecl-memcached client, and try to read it with Couchbase client. Here&amp;#39;s a sample:&lt;br/&gt;
&lt;br/&gt;
&amp;lt;!DOCTYPE html&amp;gt;&lt;br/&gt;
&amp;lt;html&amp;gt;&lt;br/&gt;
&amp;lt;head&amp;gt;&lt;br/&gt;
&amp;lt;meta charset=&amp;quot;utf-8&amp;quot;&amp;gt;&lt;br/&gt;
&amp;lt;title&amp;gt;Couchbase Server PHP Test&amp;lt;/title&amp;gt;&lt;br/&gt;
&amp;lt;/head&amp;gt;&lt;br/&gt;
&amp;lt;body&amp;gt;&lt;br/&gt;
&lt;br/&gt;
&amp;lt;p&amp;gt;&lt;br/&gt;
&amp;lt;?php&lt;br/&gt;
&lt;br/&gt;
$host = &amp;quot;10.4.2.15&amp;quot;;&lt;br/&gt;
$user = &amp;quot;Administrator&amp;quot;;&lt;br/&gt;
$password = &amp;quot;password&amp;quot;;&lt;br/&gt;
$bucketName = &amp;quot;default&amp;quot;;&lt;br/&gt;
$persistConnection = false;&lt;br/&gt;
$cb = new Couchbase($host . &amp;quot;:8091&amp;quot;,&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$user, $password, $bucketName, $persistConnection);&lt;br/&gt;
&lt;br/&gt;
$mc = new Memcached(&amp;#39;Pool-1&amp;#39;);&lt;br/&gt;
if (count($mc-&amp;gt;getServerList()) == 0) {&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// No servers, this pool needs to be configured&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$mc-&amp;gt;addServer($host, 11211);&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//$mc-&amp;gt;addServer(&amp;quot;other host&amp;quot;, 11211);&lt;br/&gt;
}&lt;br/&gt;
&lt;br/&gt;
// Change this to 1999 and it will work&lt;br/&gt;
$valLength = 2000;&lt;br/&gt;
date_default_timezone_set(&amp;#39;UTC&amp;#39;);&lt;br/&gt;
$val = date(DateTime::RFC2822) . &amp;#39; &amp;#39;;&lt;br/&gt;
$val .= str_repeat(&amp;#39;X&amp;#39;, $valLength - strlen($val));&lt;br/&gt;
&lt;br/&gt;
$mc-&amp;gt;set(&amp;quot;a&amp;quot;, $val);&lt;br/&gt;
echo(&amp;quot;The value for &amp;#39;a&amp;#39; is: &amp;quot;);&lt;br/&gt;
var_dump($cb-&amp;gt;get(&amp;quot;a&amp;quot;));&lt;br/&gt;
&lt;br/&gt;
?&amp;gt;&lt;br/&gt;
&amp;lt;/p&amp;gt;&lt;br/&gt;
&amp;lt;/body&amp;gt;&lt;br/&gt;
&amp;lt;/html&amp;gt;&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
The correct behavior is for the Couchbase client to ship, out of the box, compatible with existing Memcached client implementations. It should include fastlz support directly, or else clearly document how to add such support without requiring any unusual compilations or other hoops. The fastlz code is very small and portable, and hasn&amp;#39;t changed since 2007, so it should present a minimal maintenance issue.&lt;br/&gt;
&lt;br/&gt;
In addition, the PHP client documentation should clearly indicate what changes are needed in order for the client to be compatible with the other Couchbase clients (Java, .NET, etc.). Again, without requiring recompilation or extra hoops to jump through.&lt;br/&gt;
&lt;br/&gt;
</description>
                <environment>With both php-ext-couchbase-1.0.5-centos55-x86_64.tar.gz and php-ext-couchbase-1.0.6b23_centos-5.5-x64.tar.gz. I will attach php -i output as a separate comment. Using php-pecl-memcached extension 1.0.0. libmemcached 1.0.4.</environment>
            <key id="20513">PCBC-139</key>
            <summary>PHP client needs fastlz compression to be compatible with legacy memcached clients</summary>
                <type id="1" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/bug.png">Bug</type>
                                <priority id="1" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/blocker.png">Blocker</priority>
                    <status id="5" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="trond">Trond Norbye</assignee>
                                <reporter username="TimSmith">Tim Smith</reporter>
                        <labels>
                        <label>customer</label>
                    </labels>
                <created>Thu, 1 Nov 2012 16:03:32 -0500</created>
                <updated>Tue, 11 Dec 2012 19:55:30 -0600</updated>
                    <resolved>Fri, 16 Nov 2012 21:47:06 -0600</resolved>
                            <version>1.0.4</version>
                                <fixVersion>1.0.6</fixVersion>
                <fixVersion>1.1.0</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>0</watches>
                          <timeoriginalestimate seconds="57600">16h</timeoriginalestimate>
                    <timeestimate seconds="57600">16h</timeestimate>
                                  <comments>
                    <comment id="43075" author="TimSmith" created="Thu, 1 Nov 2012 16:04:58 -0500"  >phpinfo()&lt;br/&gt;
PHP Version =&amp;gt; 5.3.15&lt;br/&gt;
&lt;br/&gt;
System =&amp;gt; Linux localhost.localdomain 2.6.18-308.16.1.el5 #1 SMP Tue Oct 2 22:01:43 EDT 2012 x86_64&lt;br/&gt;
Build Date =&amp;gt; Jul 20 2012 13:07:19&lt;br/&gt;
Configure Command =&amp;gt;  &amp;#39;./configure&amp;#39;  &amp;#39;--build=x86_64-redhat-linux-gnu&amp;#39; &amp;#39;--host=x86_64-redhat-linux-gnu&amp;#39; &amp;#39;--target=x86_64-redhat-linux-gnu&amp;#39; &amp;#39;--program-prefix=&amp;#39; &amp;#39;--prefix=/usr&amp;#39; &amp;#39;--exec-prefix=/usr&amp;#39; &amp;#39;--bindir=/usr/bin&amp;#39; &amp;#39;--sbindir=/usr/sbin&amp;#39; &amp;#39;--sysconfdir=/etc&amp;#39; &amp;#39;--datadir=/usr/share&amp;#39; &amp;#39;--includedir=/usr/include&amp;#39; &amp;#39;--libdir=/usr/lib64&amp;#39; &amp;#39;--libexecdir=/usr/libexec&amp;#39; &amp;#39;--localstatedir=/var&amp;#39; &amp;#39;--sharedstatedir=/usr/com&amp;#39; &amp;#39;--mandir=/usr/share/man&amp;#39; &amp;#39;--infodir=/usr/share/info&amp;#39; &amp;#39;--cache-file=../config.cache&amp;#39; &amp;#39;--with-libdir=lib64&amp;#39; &amp;#39;--with-config-file-path=/etc&amp;#39; &amp;#39;--with-config-file-scan-dir=/etc/php.d&amp;#39; &amp;#39;--disable-debug&amp;#39; &amp;#39;--with-pic&amp;#39; &amp;#39;--disable-rpath&amp;#39; &amp;#39;--without-pear&amp;#39; &amp;#39;--with-bz2&amp;#39; &amp;#39;--with-exec-dir=/usr/bin&amp;#39; &amp;#39;--with-freetype-dir=/usr&amp;#39; &amp;#39;--with-png-dir=/usr&amp;#39; &amp;#39;--with-xpm-dir=/usr&amp;#39; &amp;#39;--enable-gd-native-ttf&amp;#39; &amp;#39;--with-t1lib=/usr&amp;#39; &amp;#39;--without-gdbm&amp;#39; &amp;#39;--with-gettext&amp;#39; &amp;#39;--with-gmp&amp;#39; &amp;#39;--with-iconv&amp;#39; &amp;#39;--with-jpeg-dir=/usr&amp;#39; &amp;#39;--with-openssl&amp;#39; &amp;#39;--with-zlib&amp;#39; &amp;#39;--with-layout=GNU&amp;#39; &amp;#39;--enable-exif&amp;#39; &amp;#39;--enable-ftp&amp;#39; &amp;#39;--enable-magic-quotes&amp;#39; &amp;#39;--enable-sockets&amp;#39; &amp;#39;--with-kerberos&amp;#39; &amp;#39;--enable-ucd-snmp-hack&amp;#39; &amp;#39;--enable-shmop&amp;#39; &amp;#39;--enable-calendar&amp;#39; &amp;#39;--with-libxml-dir=/usr&amp;#39; &amp;#39;--enable-xml&amp;#39; &amp;#39;--with-system-tzdata&amp;#39; &amp;#39;--with-mhash&amp;#39; &amp;#39;--enable-force-cgi-redirect&amp;#39; &amp;#39;--libdir=/usr/lib64/php&amp;#39; &amp;#39;--enable-pcntl&amp;#39; &amp;#39;--with-imap=shared&amp;#39; &amp;#39;--with-imap-ssl&amp;#39; &amp;#39;--enable-mbstring=shared&amp;#39; &amp;#39;--enable-mbregex&amp;#39; &amp;#39;--with-gd=shared&amp;#39; &amp;#39;--enable-bcmath=shared&amp;#39; &amp;#39;--enable-dba=shared&amp;#39; &amp;#39;--with-db4=/usr&amp;#39; &amp;#39;--with-xmlrpc=shared&amp;#39; &amp;#39;--with-ldap=shared&amp;#39; &amp;#39;--with-ldap-sasl&amp;#39; &amp;#39;--enable-mysqlnd=shared&amp;#39; &amp;#39;--with-mysql=shared,mysqlnd&amp;#39; &amp;#39;--with-mysqli=shared,mysqlnd&amp;#39; &amp;#39;--with-mysql-sock=/var/lib/mysql/mysql.sock&amp;#39; &amp;#39;--with-oci8=shared,instantclient,/usr/lib64/oracle/11.2/client64/lib,11.2&amp;#39; &amp;#39;--with-pdo-oci=shared,instantclient,/usr,11.2&amp;#39; &amp;#39;--with-interbase=shared,/usr/lib64/firebird&amp;#39; &amp;#39;--with-pdo-firebird=shared,/usr/lib64/firebird&amp;#39; &amp;#39;--enable-dom=shared&amp;#39; &amp;#39;--with-pgsql=shared&amp;#39; &amp;#39;--enable-wddx=shared&amp;#39; &amp;#39;--with-snmp=shared,/usr&amp;#39; &amp;#39;--enable-soap=shared&amp;#39; &amp;#39;--with-xsl=shared,/usr&amp;#39; &amp;#39;--enable-xmlreader=shared&amp;#39; &amp;#39;--enable-xmlwriter=shared&amp;#39; &amp;#39;--with-curl=shared,/usr&amp;#39; &amp;#39;--enable-fastcgi&amp;#39; &amp;#39;--enable-pdo=shared&amp;#39; &amp;#39;--with-pdo-odbc=shared,unixODBC,/usr&amp;#39; &amp;#39;--with-pdo-mysql=shared,mysqlnd&amp;#39; &amp;#39;--with-pdo-pgsql=shared,/usr&amp;#39; &amp;#39;--with-pdo-sqlite=shared,/usr&amp;#39; &amp;#39;--with-pdo-dblib=shared,/usr&amp;#39; &amp;#39;--without-sqlite3&amp;#39; &amp;#39;--with-sqlite=shared,/usr&amp;#39; &amp;#39;--enable-json=shared&amp;#39; &amp;#39;--enable-zip=shared&amp;#39; &amp;#39;--without-readline&amp;#39; &amp;#39;--with-libedit&amp;#39; &amp;#39;--with-pspell=shared&amp;#39; &amp;#39;--enable-phar=shared&amp;#39; &amp;#39;--with-mcrypt=shared,/usr&amp;#39; &amp;#39;--with-tidy=shared,/usr&amp;#39; &amp;#39;--with-mssql=shared,/usr&amp;#39; &amp;#39;--enable-sysvmsg=shared&amp;#39; &amp;#39;--enable-sysvshm=shared&amp;#39; &amp;#39;--enable-sysvsem=shared&amp;#39; &amp;#39;--enable-posix=shared&amp;#39; &amp;#39;--with-unixODBC=shared,/usr&amp;#39; &amp;#39;--enable-fileinfo=shared&amp;#39; &amp;#39;--enable-intl=shared&amp;#39; &amp;#39;--with-icu-dir=/usr&amp;#39; &amp;#39;--with-enchant=shared,/usr&amp;#39; &amp;#39;--with-recode=shared,/usr&amp;#39;&lt;br/&gt;
Server API =&amp;gt; Command Line Interface&lt;br/&gt;
Virtual Directory Support =&amp;gt; disabled&lt;br/&gt;
Configuration File (php.ini) Path =&amp;gt; /etc&lt;br/&gt;
Loaded Configuration File =&amp;gt; /etc/php.ini&lt;br/&gt;
Scan this dir for additional .ini files =&amp;gt; /etc/php.d&lt;br/&gt;
Additional .ini files parsed =&amp;gt; /etc/php.d/curl.ini,&lt;br/&gt;
/etc/php.d/fileinfo.ini,&lt;br/&gt;
/etc/php.d/igbinary.ini,&lt;br/&gt;
/etc/php.d/json.ini,&lt;br/&gt;
/etc/php.d/memcached.ini,&lt;br/&gt;
/etc/php.d/phar.ini,&lt;br/&gt;
/etc/php.d/zip.ini,&lt;br/&gt;
/etc/php.d/zzz-couchbase.ini&lt;br/&gt;
&lt;br/&gt;
PHP API =&amp;gt; 20090626&lt;br/&gt;
PHP Extension =&amp;gt; 20090626&lt;br/&gt;
Zend Extension =&amp;gt; 220090626&lt;br/&gt;
Zend Extension Build =&amp;gt; API220090626,NTS&lt;br/&gt;
PHP Extension Build =&amp;gt; API20090626,NTS&lt;br/&gt;
Debug Build =&amp;gt; no&lt;br/&gt;
Thread Safety =&amp;gt; disabled&lt;br/&gt;
Zend Memory Manager =&amp;gt; enabled&lt;br/&gt;
Zend Multibyte Support =&amp;gt; disabled&lt;br/&gt;
IPv6 Support =&amp;gt; enabled&lt;br/&gt;
Registered PHP Streams =&amp;gt; https, ftps, compress.zlib, compress.bzip2, php, file, glob, data, http, ftp, phar, zip&lt;br/&gt;
Registered Stream Socket Transports =&amp;gt; tcp, udp, unix, udg, ssl, sslv3, sslv2, tls&lt;br/&gt;
Registered Stream Filters =&amp;gt; zlib.*, bzip2.*, convert.iconv.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, dechunk&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
This program makes use of the Zend Scripting Language Engine:&lt;br/&gt;
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;_______________________________________________________________________&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
Configuration&lt;br/&gt;
&lt;br/&gt;
bz2&lt;br/&gt;
&lt;br/&gt;
BZip2 Support =&amp;gt; Enabled&lt;br/&gt;
Stream Wrapper support =&amp;gt; compress.bzip2://&lt;br/&gt;
Stream Filter support =&amp;gt; bzip2.decompress, bzip2.compress&lt;br/&gt;
BZip2 Version =&amp;gt; 1.0.3, 15-Feb-2005&lt;br/&gt;
&lt;br/&gt;
calendar&lt;br/&gt;
&lt;br/&gt;
Calendar support =&amp;gt; enabled&lt;br/&gt;
&lt;br/&gt;
Core&lt;br/&gt;
&lt;br/&gt;
PHP Version =&amp;gt; 5.3.15&lt;br/&gt;
&lt;br/&gt;
Directive =&amp;gt; Local Value =&amp;gt; Master Value&lt;br/&gt;
allow_call_time_pass_reference =&amp;gt; Off =&amp;gt; Off&lt;br/&gt;
allow_url_fopen =&amp;gt; On =&amp;gt; On&lt;br/&gt;
allow_url_include =&amp;gt; Off =&amp;gt; Off&lt;br/&gt;
always_populate_raw_post_data =&amp;gt; Off =&amp;gt; Off&lt;br/&gt;
arg_separator.input =&amp;gt; &amp;amp; =&amp;gt; &amp;amp;&lt;br/&gt;
arg_separator.output =&amp;gt; &amp;amp; =&amp;gt; &amp;amp;&lt;br/&gt;
asp_tags =&amp;gt; Off =&amp;gt; Off&lt;br/&gt;
auto_append_file =&amp;gt; no value =&amp;gt; no value&lt;br/&gt;
auto_globals_jit =&amp;gt; On =&amp;gt; On&lt;br/&gt;
auto_prepend_file =&amp;gt; no value =&amp;gt; no value&lt;br/&gt;
browscap =&amp;gt; no value =&amp;gt; no value&lt;br/&gt;
default_charset =&amp;gt; no value =&amp;gt; no value&lt;br/&gt;
default_mimetype =&amp;gt; text/html =&amp;gt; text/html&lt;br/&gt;
define_syslog_variables =&amp;gt; Off =&amp;gt; Off&lt;br/&gt;
disable_classes =&amp;gt; no value =&amp;gt; no value&lt;br/&gt;
disable_functions =&amp;gt; no value =&amp;gt; no value&lt;br/&gt;
display_errors =&amp;gt; Off =&amp;gt; Off&lt;br/&gt;
display_startup_errors =&amp;gt; Off =&amp;gt; Off&lt;br/&gt;
doc_root =&amp;gt; no value =&amp;gt; no value&lt;br/&gt;
docref_ext =&amp;gt; no value =&amp;gt; no value&lt;br/&gt;
docref_root =&amp;gt; no value =&amp;gt; no value&lt;br/&gt;
enable_dl =&amp;gt; Off =&amp;gt; Off&lt;br/&gt;
error_append_string =&amp;gt; no value =&amp;gt; no value&lt;br/&gt;
error_log =&amp;gt; no value =&amp;gt; no value&lt;br/&gt;
error_prepend_string =&amp;gt; no value =&amp;gt; no value&lt;br/&gt;
error_reporting =&amp;gt; 22527 =&amp;gt; 22527&lt;br/&gt;
exit_on_timeout =&amp;gt; Off =&amp;gt; Off&lt;br/&gt;
expose_php =&amp;gt; On =&amp;gt; On&lt;br/&gt;
extension_dir =&amp;gt; /usr/lib64/php/modules =&amp;gt; /usr/lib64/php/modules&lt;br/&gt;
file_uploads =&amp;gt; On =&amp;gt; On&lt;br/&gt;
highlight.bg =&amp;gt; &amp;lt;font style=&amp;quot;color: #FFFFFF&amp;quot;&amp;gt;#FFFFFF&amp;lt;/font&amp;gt; =&amp;gt; &amp;lt;font style=&amp;quot;color: #FFFFFF&amp;quot;&amp;gt;#FFFFFF&amp;lt;/font&amp;gt;&lt;br/&gt;
highlight.comment =&amp;gt; &amp;lt;font style=&amp;quot;color: #FF8000&amp;quot;&amp;gt;#FF8000&amp;lt;/font&amp;gt; =&amp;gt; &amp;lt;font style=&amp;quot;color: #FF8000&amp;quot;&amp;gt;#FF8000&amp;lt;/font&amp;gt;&lt;br/&gt;
highlight.default =&amp;gt; &amp;lt;font style=&amp;quot;color: #0000BB&amp;quot;&amp;gt;#0000BB&amp;lt;/font&amp;gt; =&amp;gt; &amp;lt;font style=&amp;quot;color: #0000BB&amp;quot;&amp;gt;#0000BB&amp;lt;/font&amp;gt;&lt;br/&gt;
highlight.html =&amp;gt; &amp;lt;font style=&amp;quot;color: #000000&amp;quot;&amp;gt;#000000&amp;lt;/font&amp;gt; =&amp;gt; &amp;lt;font style=&amp;quot;color: #000000&amp;quot;&amp;gt;#000000&amp;lt;/font&amp;gt;&lt;br/&gt;
highlight.keyword =&amp;gt; &amp;lt;font style=&amp;quot;color: #007700&amp;quot;&amp;gt;#007700&amp;lt;/font&amp;gt; =&amp;gt; &amp;lt;font style=&amp;quot;color: #007700&amp;quot;&amp;gt;#007700&amp;lt;/font&amp;gt;&lt;br/&gt;
highlight.string =&amp;gt; &amp;lt;font style=&amp;quot;color: #DD0000&amp;quot;&amp;gt;#DD0000&amp;lt;/font&amp;gt; =&amp;gt; &amp;lt;font style=&amp;quot;color: #DD0000&amp;quot;&amp;gt;#DD0000&amp;lt;/font&amp;gt;&lt;br/&gt;
html_errors =&amp;gt; Off =&amp;gt; Off&lt;br/&gt;
ignore_repeated_errors =&amp;gt; Off =&amp;gt; Off&lt;br/&gt;
ignore_repeated_source =&amp;gt; Off =&amp;gt; Off&lt;br/&gt;
ignore_user_abort =&amp;gt; Off =&amp;gt; Off&lt;br/&gt;
implicit_flush =&amp;gt; On =&amp;gt; On&lt;br/&gt;
include_path =&amp;gt; .:/usr/share/pear:/usr/share/php =&amp;gt; .:/usr/share/pear:/usr/share/php&lt;br/&gt;
log_errors =&amp;gt; On =&amp;gt; On&lt;br/&gt;
log_errors_max_len =&amp;gt; 1024 =&amp;gt; 1024&lt;br/&gt;
magic_quotes_gpc =&amp;gt; Off =&amp;gt; Off&lt;br/&gt;
magic_quotes_runtime =&amp;gt; Off =&amp;gt; Off&lt;br/&gt;
magic_quotes_sybase =&amp;gt; Off =&amp;gt; Off&lt;br/&gt;
mail.add_x_header =&amp;gt; On =&amp;gt; On&lt;br/&gt;
mail.force_extra_parameters =&amp;gt; no value =&amp;gt; no value&lt;br/&gt;
mail.log =&amp;gt; no value =&amp;gt; no value&lt;br/&gt;
max_execution_time =&amp;gt; 0 =&amp;gt; 0&lt;br/&gt;
max_file_uploads =&amp;gt; 20 =&amp;gt; 20&lt;br/&gt;
max_input_nesting_level =&amp;gt; 64 =&amp;gt; 64&lt;br/&gt;
max_input_time =&amp;gt; -1 =&amp;gt; -1&lt;br/&gt;
max_input_vars =&amp;gt; 1000 =&amp;gt; 1000&lt;br/&gt;
memory_limit =&amp;gt; 128M =&amp;gt; 128M&lt;br/&gt;
open_basedir =&amp;gt; no value =&amp;gt; no value&lt;br/&gt;
output_buffering =&amp;gt; 0 =&amp;gt; 0&lt;br/&gt;
output_handler =&amp;gt; no value =&amp;gt; no value&lt;br/&gt;
post_max_size =&amp;gt; 8M =&amp;gt; 8M&lt;br/&gt;
precision =&amp;gt; 14 =&amp;gt; 14&lt;br/&gt;
realpath_cache_size =&amp;gt; 16K =&amp;gt; 16K&lt;br/&gt;
realpath_cache_ttl =&amp;gt; 120 =&amp;gt; 120&lt;br/&gt;
register_argc_argv =&amp;gt; On =&amp;gt; On&lt;br/&gt;
register_globals =&amp;gt; Off =&amp;gt; Off&lt;br/&gt;
register_long_arrays =&amp;gt; Off =&amp;gt; Off&lt;br/&gt;
report_memleaks =&amp;gt; On =&amp;gt; On&lt;br/&gt;
report_zend_debug =&amp;gt; Off =&amp;gt; Off&lt;br/&gt;
request_order =&amp;gt; GP =&amp;gt; GP&lt;br/&gt;
safe_mode =&amp;gt; Off =&amp;gt; Off&lt;br/&gt;
safe_mode_exec_dir =&amp;gt; no value =&amp;gt; no value&lt;br/&gt;
safe_mode_gid =&amp;gt; Off =&amp;gt; Off&lt;br/&gt;
safe_mode_include_dir =&amp;gt; no value =&amp;gt; no value&lt;br/&gt;
sendmail_from =&amp;gt; no value =&amp;gt; no value&lt;br/&gt;
sendmail_path =&amp;gt; /usr/sbin/sendmail -t -i =&amp;gt; /usr/sbin/sendmail -t -i&lt;br/&gt;
serialize_precision =&amp;gt; 100 =&amp;gt; 100&lt;br/&gt;
short_open_tag =&amp;gt; Off =&amp;gt; Off&lt;br/&gt;
SMTP =&amp;gt; localhost =&amp;gt; localhost&lt;br/&gt;
smtp_port =&amp;gt; 25 =&amp;gt; 25&lt;br/&gt;
sql.safe_mode =&amp;gt; Off =&amp;gt; Off&lt;br/&gt;
track_errors =&amp;gt; Off =&amp;gt; Off&lt;br/&gt;
unserialize_callback_func =&amp;gt; no value =&amp;gt; no value&lt;br/&gt;
upload_max_filesize =&amp;gt; 2M =&amp;gt; 2M&lt;br/&gt;
upload_tmp_dir =&amp;gt; no value =&amp;gt; no value&lt;br/&gt;
user_dir =&amp;gt; no value =&amp;gt; no value&lt;br/&gt;
user_ini.cache_ttl =&amp;gt; 300 =&amp;gt; 300&lt;br/&gt;
user_ini.filename =&amp;gt; .user.ini =&amp;gt; .user.ini&lt;br/&gt;
variables_order =&amp;gt; GPCS =&amp;gt; GPCS&lt;br/&gt;
xmlrpc_error_number =&amp;gt; 0 =&amp;gt; 0&lt;br/&gt;
xmlrpc_errors =&amp;gt; Off =&amp;gt; Off&lt;br/&gt;
y2k_compliance =&amp;gt; On =&amp;gt; On&lt;br/&gt;
zend.enable_gc =&amp;gt; On =&amp;gt; On&lt;br/&gt;
&lt;br/&gt;
couchbase&lt;br/&gt;
&lt;br/&gt;
couchbase support =&amp;gt; enabled&lt;br/&gt;
version =&amp;gt; 1.0.5&lt;br/&gt;
json support =&amp;gt; yes&lt;br/&gt;
fastlz support =&amp;gt; no&lt;br/&gt;
zlib support =&amp;gt; yes&lt;br/&gt;
&lt;br/&gt;
Directive =&amp;gt; Local Value =&amp;gt; Master Value&lt;br/&gt;
couchbase.compression_factor =&amp;gt; 1.3 =&amp;gt; 1.3&lt;br/&gt;
couchbase.compression_threshold =&amp;gt; 2000 =&amp;gt; 2000&lt;br/&gt;
couchbase.compressor =&amp;gt; none =&amp;gt; none&lt;br/&gt;
couchbase.serializer =&amp;gt; php =&amp;gt; php&lt;br/&gt;
&lt;br/&gt;
ctype&lt;br/&gt;
&lt;br/&gt;
ctype functions =&amp;gt; enabled&lt;br/&gt;
&lt;br/&gt;
curl&lt;br/&gt;
&lt;br/&gt;
cURL support =&amp;gt; enabled&lt;br/&gt;
cURL Information =&amp;gt; 7.15.5&lt;br/&gt;
Age =&amp;gt; 2&lt;br/&gt;
Features&lt;br/&gt;
AsynchDNS =&amp;gt; No&lt;br/&gt;
Debug =&amp;gt; No&lt;br/&gt;
GSS-Negotiate =&amp;gt; Yes&lt;br/&gt;
IDN =&amp;gt; Yes&lt;br/&gt;
IPv6 =&amp;gt; Yes&lt;br/&gt;
Largefile =&amp;gt; Yes&lt;br/&gt;
NTLM =&amp;gt; Yes&lt;br/&gt;
SPNEGO =&amp;gt; No&lt;br/&gt;
SSL =&amp;gt; Yes&lt;br/&gt;
SSPI =&amp;gt; No&lt;br/&gt;
krb4 =&amp;gt; No&lt;br/&gt;
libz =&amp;gt; Yes&lt;br/&gt;
CharConv =&amp;gt; No&lt;br/&gt;
Protocols =&amp;gt; tftp, ftp, telnet, dict, ldap, http, file, https, ftps&lt;br/&gt;
Host =&amp;gt; x86_64-redhat-linux-gnu&lt;br/&gt;
SSL Version =&amp;gt;  OpenSSL/0.9.8b&lt;br/&gt;
ZLib Version =&amp;gt; 1.2.3&lt;br/&gt;
&lt;br/&gt;
date&lt;br/&gt;
&lt;br/&gt;
date/time support =&amp;gt; enabled&lt;br/&gt;
&amp;quot;Olson&amp;quot; Timezone Database Version =&amp;gt; 0.system&lt;br/&gt;
Timezone Database =&amp;gt; internal&lt;br/&gt;
PHP Warning:  Unknown: It is not safe to rely on the system&amp;#39;s timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected &amp;#39;America/Los_Angeles&amp;#39; for &amp;#39;PDT/-7.0/DST&amp;#39; instead in Unknown on line 0&lt;br/&gt;
Default timezone =&amp;gt; America/Los_Angeles&lt;br/&gt;
&lt;br/&gt;
Directive =&amp;gt; Local Value =&amp;gt; Master Value&lt;br/&gt;
date.default_latitude =&amp;gt; 31.7667 =&amp;gt; 31.7667&lt;br/&gt;
date.default_longitude =&amp;gt; 35.2333 =&amp;gt; 35.2333&lt;br/&gt;
date.sunrise_zenith =&amp;gt; 90.583333 =&amp;gt; 90.583333&lt;br/&gt;
date.sunset_zenith =&amp;gt; 90.583333 =&amp;gt; 90.583333&lt;br/&gt;
date.timezone =&amp;gt; no value =&amp;gt; no value&lt;br/&gt;
&lt;br/&gt;
ereg&lt;br/&gt;
&lt;br/&gt;
Regex Library =&amp;gt; Bundled library enabled&lt;br/&gt;
&lt;br/&gt;
exif&lt;br/&gt;
&lt;br/&gt;
EXIF Support =&amp;gt; enabled&lt;br/&gt;
EXIF Version =&amp;gt; 1.4 $Id$&lt;br/&gt;
Supported EXIF Version =&amp;gt; 0220&lt;br/&gt;
Supported filetypes =&amp;gt; JPEG,TIFF&lt;br/&gt;
&lt;br/&gt;
Directive =&amp;gt; Local Value =&amp;gt; Master Value&lt;br/&gt;
exif.decode_jis_intel =&amp;gt; JIS =&amp;gt; JIS&lt;br/&gt;
exif.decode_jis_motorola =&amp;gt; JIS =&amp;gt; JIS&lt;br/&gt;
exif.decode_unicode_intel =&amp;gt; UCS-2LE =&amp;gt; UCS-2LE&lt;br/&gt;
exif.decode_unicode_motorola =&amp;gt; UCS-2BE =&amp;gt; UCS-2BE&lt;br/&gt;
exif.encode_jis =&amp;gt; no value =&amp;gt; no value&lt;br/&gt;
exif.encode_unicode =&amp;gt; ISO-8859-15 =&amp;gt; ISO-8859-15&lt;br/&gt;
&lt;br/&gt;
fileinfo&lt;br/&gt;
&lt;br/&gt;
fileinfo support =&amp;gt; enabled&lt;br/&gt;
version =&amp;gt; 1.0.5-dev&lt;br/&gt;
&lt;br/&gt;
filter&lt;br/&gt;
&lt;br/&gt;
Input Validation and Filtering =&amp;gt; enabled&lt;br/&gt;
Revision =&amp;gt; $Id: 2b8c730d7dfaa8485d07cd792f0c82852ffe4113 $&lt;br/&gt;
&lt;br/&gt;
Directive =&amp;gt; Local Value =&amp;gt; Master Value&lt;br/&gt;
filter.default =&amp;gt; unsafe_raw =&amp;gt; unsafe_raw&lt;br/&gt;
filter.default_flags =&amp;gt; no value =&amp;gt; no value&lt;br/&gt;
&lt;br/&gt;
ftp&lt;br/&gt;
&lt;br/&gt;
FTP support =&amp;gt; enabled&lt;br/&gt;
&lt;br/&gt;
gettext&lt;br/&gt;
&lt;br/&gt;
GetText Support =&amp;gt; enabled&lt;br/&gt;
&lt;br/&gt;
gmp&lt;br/&gt;
&lt;br/&gt;
gmp support =&amp;gt; enabled&lt;br/&gt;
GMP version =&amp;gt; 4.1.4&lt;br/&gt;
&lt;br/&gt;
hash&lt;br/&gt;
&lt;br/&gt;
hash support =&amp;gt; enabled&lt;br/&gt;
Hashing Engines =&amp;gt; md2 md4 md5 sha1 sha224 sha256 sha384 sha512 ripemd128 ripemd160 ripemd256 ripemd320 whirlpool tiger128,3 tiger160,3 tiger192,3 tiger128,4 tiger160,4 tiger192,4 snefru snefru256 gost adler32 crc32 crc32b salsa10 salsa20 haval128,3 haval160,3 haval192,3 haval224,3 haval256,3 haval128,4 haval160,4 haval192,4 haval224,4 haval256,4 haval128,5 haval160,5 haval192,5 haval224,5 haval256,5&lt;br/&gt;
&lt;br/&gt;
iconv&lt;br/&gt;
&lt;br/&gt;
iconv support =&amp;gt; enabled&lt;br/&gt;
iconv implementation =&amp;gt; glibc&lt;br/&gt;
iconv library version =&amp;gt; 2.5&lt;br/&gt;
&lt;br/&gt;
Directive =&amp;gt; Local Value =&amp;gt; Master Value&lt;br/&gt;
iconv.input_encoding =&amp;gt; ISO-8859-1 =&amp;gt; ISO-8859-1&lt;br/&gt;
iconv.internal_encoding =&amp;gt; ISO-8859-1 =&amp;gt; ISO-8859-1&lt;br/&gt;
iconv.output_encoding =&amp;gt; ISO-8859-1 =&amp;gt; ISO-8859-1&lt;br/&gt;
&lt;br/&gt;
igbinary&lt;br/&gt;
&lt;br/&gt;
igbinary support =&amp;gt; enabled&lt;br/&gt;
igbinary version =&amp;gt; 1.1.1&lt;br/&gt;
igbinary APC serializer ABI =&amp;gt; 0&lt;br/&gt;
&lt;br/&gt;
Directive =&amp;gt; Local Value =&amp;gt; Master Value&lt;br/&gt;
igbinary.compact_strings =&amp;gt; On =&amp;gt; On&lt;br/&gt;
&lt;br/&gt;
json&lt;br/&gt;
&lt;br/&gt;
json support =&amp;gt; enabled&lt;br/&gt;
json version =&amp;gt; 1.2.1&lt;br/&gt;
&lt;br/&gt;
libxml&lt;br/&gt;
&lt;br/&gt;
libXML support =&amp;gt; active&lt;br/&gt;
libXML Compiled Version =&amp;gt; 2.6.26&lt;br/&gt;
libXML Loaded Version =&amp;gt; 20626&lt;br/&gt;
libXML streams =&amp;gt; enabled&lt;br/&gt;
&lt;br/&gt;
memcached&lt;br/&gt;
&lt;br/&gt;
memcached support =&amp;gt; enabled&lt;br/&gt;
Version =&amp;gt; 2.1.0&lt;br/&gt;
libmemcached version =&amp;gt; 1.0.4&lt;br/&gt;
Session support =&amp;gt; yes&lt;br/&gt;
igbinary support =&amp;gt; yes&lt;br/&gt;
json support =&amp;gt; yes&lt;br/&gt;
&lt;br/&gt;
Directive =&amp;gt; Local Value =&amp;gt; Master Value&lt;br/&gt;
memcached.compression_factor =&amp;gt; 1.3 =&amp;gt; 1.3&lt;br/&gt;
memcached.compression_threshold =&amp;gt; 2000 =&amp;gt; 2000&lt;br/&gt;
memcached.compression_type =&amp;gt; fastlz =&amp;gt; fastlz&lt;br/&gt;
memcached.serializer =&amp;gt; igbinary =&amp;gt; igbinary&lt;br/&gt;
memcached.sess_binary =&amp;gt; 0 =&amp;gt; 0&lt;br/&gt;
memcached.sess_lock_wait =&amp;gt; 150000 =&amp;gt; 150000&lt;br/&gt;
memcached.sess_locking =&amp;gt; 1 =&amp;gt; 1&lt;br/&gt;
memcached.sess_prefix =&amp;gt; memc.sess.key. =&amp;gt; memc.sess.key.&lt;br/&gt;
&lt;br/&gt;
mhash&lt;br/&gt;
&lt;br/&gt;
MHASH support =&amp;gt; Enabled&lt;br/&gt;
MHASH API Version =&amp;gt; Emulated Support&lt;br/&gt;
&lt;br/&gt;
openssl&lt;br/&gt;
&lt;br/&gt;
OpenSSL support =&amp;gt; enabled&lt;br/&gt;
OpenSSL Library Version =&amp;gt; OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008&lt;br/&gt;
OpenSSL Header Version =&amp;gt; OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008&lt;br/&gt;
&lt;br/&gt;
pcntl&lt;br/&gt;
&lt;br/&gt;
pcntl support =&amp;gt; enabled&lt;br/&gt;
&lt;br/&gt;
pcre&lt;br/&gt;
&lt;br/&gt;
PCRE (Perl Compatible Regular Expressions) Support =&amp;gt; enabled&lt;br/&gt;
PCRE Library Version =&amp;gt; 8.12 2011-01-15&lt;br/&gt;
&lt;br/&gt;
Directive =&amp;gt; Local Value =&amp;gt; Master Value&lt;br/&gt;
pcre.backtrack_limit =&amp;gt; 1000000 =&amp;gt; 1000000&lt;br/&gt;
pcre.recursion_limit =&amp;gt; 100000 =&amp;gt; 100000&lt;br/&gt;
&lt;br/&gt;
Phar&lt;br/&gt;
&lt;br/&gt;
Phar: PHP Archive support =&amp;gt; enabled&lt;br/&gt;
Phar EXT version =&amp;gt; 2.0.1&lt;br/&gt;
Phar API version =&amp;gt; 1.1.1&lt;br/&gt;
SVN revision =&amp;gt; $Id: f7d08da4ab9e515975840c28b830edc9437c3026 $&lt;br/&gt;
Phar-based phar archives =&amp;gt; enabled&lt;br/&gt;
Tar-based phar archives =&amp;gt; enabled&lt;br/&gt;
ZIP-based phar archives =&amp;gt; enabled&lt;br/&gt;
gzip compression =&amp;gt; enabled&lt;br/&gt;
bzip2 compression =&amp;gt; enabled&lt;br/&gt;
Native OpenSSL support =&amp;gt; enabled&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
Phar based on pear/PHP_Archive, original concept by Davey Shafik.&lt;br/&gt;
Phar fully realized by Gregory Beaver and Marcus Boerger.&lt;br/&gt;
Portions of tar implementation Copyright (c) 2003-2009 Tim Kientzle.&lt;br/&gt;
Directive =&amp;gt; Local Value =&amp;gt; Master Value&lt;br/&gt;
phar.cache_list =&amp;gt; no value =&amp;gt; no value&lt;br/&gt;
phar.readonly =&amp;gt; On =&amp;gt; On&lt;br/&gt;
phar.require_hash =&amp;gt; On =&amp;gt; On&lt;br/&gt;
&lt;br/&gt;
Reflection&lt;br/&gt;
&lt;br/&gt;
Reflection =&amp;gt; enabled&lt;br/&gt;
Version =&amp;gt; $Id: e98652ba2326bd9391b730afdaf96c017d9fab48 $&lt;br/&gt;
&lt;br/&gt;
session&lt;br/&gt;
&lt;br/&gt;
Session Support =&amp;gt; enabled&lt;br/&gt;
Registered save handlers =&amp;gt; files user memcached&lt;br/&gt;
Registered serializer handlers =&amp;gt; php php_binary igbinary&lt;br/&gt;
&lt;br/&gt;
Directive =&amp;gt; Local Value =&amp;gt; Master Value&lt;br/&gt;
session.auto_start =&amp;gt; Off =&amp;gt; Off&lt;br/&gt;
session.bug_compat_42 =&amp;gt; Off =&amp;gt; Off&lt;br/&gt;
session.bug_compat_warn =&amp;gt; Off =&amp;gt; Off&lt;br/&gt;
session.cache_expire =&amp;gt; 180 =&amp;gt; 180&lt;br/&gt;
session.cache_limiter =&amp;gt; nocache =&amp;gt; nocache&lt;br/&gt;
session.cookie_domain =&amp;gt; no value =&amp;gt; no value&lt;br/&gt;
session.cookie_httponly =&amp;gt; Off =&amp;gt; Off&lt;br/&gt;
session.cookie_lifetime =&amp;gt; 0 =&amp;gt; 0&lt;br/&gt;
session.cookie_path =&amp;gt; / =&amp;gt; /&lt;br/&gt;
session.cookie_secure =&amp;gt; Off =&amp;gt; Off&lt;br/&gt;
session.entropy_file =&amp;gt; no value =&amp;gt; no value&lt;br/&gt;
session.entropy_length =&amp;gt; 0 =&amp;gt; 0&lt;br/&gt;
session.gc_divisor =&amp;gt; 1000 =&amp;gt; 1000&lt;br/&gt;
session.gc_maxlifetime =&amp;gt; 1440 =&amp;gt; 1440&lt;br/&gt;
session.gc_probability =&amp;gt; 1 =&amp;gt; 1&lt;br/&gt;
session.hash_bits_per_character =&amp;gt; 5 =&amp;gt; 5&lt;br/&gt;
session.hash_function =&amp;gt; 0 =&amp;gt; 0&lt;br/&gt;
session.name =&amp;gt; PHPSESSID =&amp;gt; PHPSESSID&lt;br/&gt;
session.referer_check =&amp;gt; no value =&amp;gt; no value&lt;br/&gt;
session.save_handler =&amp;gt; files =&amp;gt; files&lt;br/&gt;
session.save_path =&amp;gt; /var/lib/php/session =&amp;gt; /var/lib/php/session&lt;br/&gt;
session.serialize_handler =&amp;gt; php =&amp;gt; php&lt;br/&gt;
session.use_cookies =&amp;gt; On =&amp;gt; On&lt;br/&gt;
session.use_only_cookies =&amp;gt; On =&amp;gt; On&lt;br/&gt;
session.use_trans_sid =&amp;gt; 0 =&amp;gt; 0&lt;br/&gt;
&lt;br/&gt;
shmop&lt;br/&gt;
&lt;br/&gt;
shmop support =&amp;gt; enabled&lt;br/&gt;
&lt;br/&gt;
SimpleXML&lt;br/&gt;
&lt;br/&gt;
Simplexml support =&amp;gt; enabled&lt;br/&gt;
Revision =&amp;gt; $Id: a379111021e24ef020a2eefd8ca830cb1ab5b280 $&lt;br/&gt;
Schema support =&amp;gt; enabled&lt;br/&gt;
&lt;br/&gt;
sockets&lt;br/&gt;
&lt;br/&gt;
Sockets Support =&amp;gt; enabled&lt;br/&gt;
&lt;br/&gt;
SPL&lt;br/&gt;
&lt;br/&gt;
SPL support =&amp;gt; enabled&lt;br/&gt;
Interfaces =&amp;gt; Countable, OuterIterator, RecursiveIterator, SeekableIterator, SplObserver, SplSubject&lt;br/&gt;
Classes =&amp;gt; AppendIterator, ArrayIterator, ArrayObject, BadFunctionCallException, BadMethodCallException, CachingIterator, DirectoryIterator, DomainException, EmptyIterator, FilesystemIterator, FilterIterator, GlobIterator, InfiniteIterator, InvalidArgumentException, IteratorIterator, LengthException, LimitIterator, LogicException, MultipleIterator, NoRewindIterator, OutOfBoundsException, OutOfRangeException, OverflowException, ParentIterator, RangeException, RecursiveArrayIterator, RecursiveCachingIterator, RecursiveDirectoryIterator, RecursiveFilterIterator, RecursiveIteratorIterator, RecursiveRegexIterator, RecursiveTreeIterator, RegexIterator, RuntimeException, SplDoublyLinkedList, SplFileInfo, SplFileObject, SplFixedArray, SplHeap, SplMinHeap, SplMaxHeap, SplObjectStorage, SplPriorityQueue, SplQueue, SplStack, SplTempFileObject, UnderflowException, UnexpectedValueException&lt;br/&gt;
&lt;br/&gt;
standard&lt;br/&gt;
&lt;br/&gt;
Dynamic Library Support =&amp;gt; enabled&lt;br/&gt;
Path to sendmail =&amp;gt; /usr/sbin/sendmail -t -i&lt;br/&gt;
&lt;br/&gt;
Directive =&amp;gt; Local Value =&amp;gt; Master Value&lt;br/&gt;
assert.active =&amp;gt; 1 =&amp;gt; 1&lt;br/&gt;
assert.bail =&amp;gt; 0 =&amp;gt; 0&lt;br/&gt;
assert.callback =&amp;gt; no value =&amp;gt; no value&lt;br/&gt;
assert.quiet_eval =&amp;gt; 0 =&amp;gt; 0&lt;br/&gt;
assert.warning =&amp;gt; 1 =&amp;gt; 1&lt;br/&gt;
auto_detect_line_endings =&amp;gt; 0 =&amp;gt; 0&lt;br/&gt;
default_socket_timeout =&amp;gt; 60 =&amp;gt; 60&lt;br/&gt;
from =&amp;gt; no value =&amp;gt; no value&lt;br/&gt;
safe_mode_allowed_env_vars =&amp;gt; PHP_ =&amp;gt; PHP_&lt;br/&gt;
safe_mode_protected_env_vars =&amp;gt; LD_LIBRARY_PATH =&amp;gt; LD_LIBRARY_PATH&lt;br/&gt;
url_rewriter.tags =&amp;gt; a=href,area=href,frame=src,input=src,form=fakeentry =&amp;gt; a=href,area=href,frame=src,input=src,form=fakeentry&lt;br/&gt;
user_agent =&amp;gt; no value =&amp;gt; no value&lt;br/&gt;
&lt;br/&gt;
tokenizer&lt;br/&gt;
&lt;br/&gt;
Tokenizer Support =&amp;gt; enabled&lt;br/&gt;
&lt;br/&gt;
xml&lt;br/&gt;
&lt;br/&gt;
XML Support =&amp;gt; active&lt;br/&gt;
XML Namespace Support =&amp;gt; active&lt;br/&gt;
libxml2 Version =&amp;gt; 2.6.26&lt;br/&gt;
&lt;br/&gt;
zip&lt;br/&gt;
&lt;br/&gt;
Zip =&amp;gt; enabled&lt;br/&gt;
Extension Version =&amp;gt; $Id$&lt;br/&gt;
Zip version =&amp;gt; 1.11.0&lt;br/&gt;
Libzip version =&amp;gt; 0.10.1&lt;br/&gt;
&lt;br/&gt;
zlib&lt;br/&gt;
&lt;br/&gt;
ZLib Support =&amp;gt; enabled&lt;br/&gt;
Stream Wrapper support =&amp;gt; compress.zlib://&lt;br/&gt;
Stream Filter support =&amp;gt; zlib.inflate, zlib.deflate&lt;br/&gt;
Compiled Version =&amp;gt; 1.2.3&lt;br/&gt;
Linked Version =&amp;gt; 1.2.3&lt;br/&gt;
&lt;br/&gt;
Directive =&amp;gt; Local Value =&amp;gt; Master Value&lt;br/&gt;
zlib.output_compression =&amp;gt; Off =&amp;gt; Off&lt;br/&gt;
zlib.output_compression_level =&amp;gt; -1 =&amp;gt; -1&lt;br/&gt;
zlib.output_handler =&amp;gt; no value =&amp;gt; no value&lt;br/&gt;
&lt;br/&gt;
Additional Modules&lt;br/&gt;
&lt;br/&gt;
Module Name&lt;br/&gt;
readline&lt;br/&gt;
&lt;br/&gt;
Environment&lt;br/&gt;
&lt;br/&gt;
Variable =&amp;gt; Value&lt;br/&gt;
HOSTNAME =&amp;gt; localhost.localdomain&lt;br/&gt;
TERM =&amp;gt; xterm-256color&lt;br/&gt;
SHELL =&amp;gt; /bin/bash&lt;br/&gt;
HISTSIZE =&amp;gt; 1000&lt;br/&gt;
SSH_CLIENT =&amp;gt; 10.32.16.37 62308 22&lt;br/&gt;
SSH_TTY =&amp;gt; /dev/pts/1&lt;br/&gt;
USER =&amp;gt; root&lt;br/&gt;
LS_COLORS =&amp;gt;&lt;br/&gt;
SSH_AUTH_SOCK =&amp;gt; /tmp/ssh-RpQDiY3683/agent.3683&lt;br/&gt;
MAIL =&amp;gt; /var/spool/mail/root&lt;br/&gt;
PATH =&amp;gt; /usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin&lt;br/&gt;
PWD =&amp;gt; /usr/share/nginx/html&lt;br/&gt;
LANG =&amp;gt; en_US.UTF-8&lt;br/&gt;
SSH_ASKPASS =&amp;gt; /usr/libexec/openssh/gnome-ssh-askpass&lt;br/&gt;
SHLVL =&amp;gt; 1&lt;br/&gt;
HOME =&amp;gt; /root&lt;br/&gt;
LOGNAME =&amp;gt; root&lt;br/&gt;
SSH_CONNECTION =&amp;gt; 10.32.16.37 62308 10.4.2.14 22&lt;br/&gt;
LESSOPEN =&amp;gt; |/usr/bin/lesspipe.sh %s&lt;br/&gt;
G_BROKEN_FILENAMES =&amp;gt; 1&lt;br/&gt;
_ =&amp;gt; /usr/bin/php&lt;br/&gt;
OLDPWD =&amp;gt; /root/php-lib&lt;br/&gt;
&lt;br/&gt;
PHP Variables&lt;br/&gt;
&lt;br/&gt;
Variable =&amp;gt; Value&lt;br/&gt;
_SERVER[&amp;quot;HOSTNAME&amp;quot;] =&amp;gt; localhost.localdomain&lt;br/&gt;
_SERVER[&amp;quot;TERM&amp;quot;] =&amp;gt; xterm-256color&lt;br/&gt;
_SERVER[&amp;quot;SHELL&amp;quot;] =&amp;gt; /bin/bash&lt;br/&gt;
_SERVER[&amp;quot;HISTSIZE&amp;quot;] =&amp;gt; 1000&lt;br/&gt;
_SERVER[&amp;quot;SSH_CLIENT&amp;quot;] =&amp;gt; 10.32.16.37 62308 22&lt;br/&gt;
_SERVER[&amp;quot;SSH_TTY&amp;quot;] =&amp;gt; /dev/pts/1&lt;br/&gt;
_SERVER[&amp;quot;USER&amp;quot;] =&amp;gt; root&lt;br/&gt;
_SERVER[&amp;quot;LS_COLORS&amp;quot;] =&amp;gt;&lt;br/&gt;
_SERVER[&amp;quot;SSH_AUTH_SOCK&amp;quot;] =&amp;gt; /tmp/ssh-RpQDiY3683/agent.3683&lt;br/&gt;
_SERVER[&amp;quot;MAIL&amp;quot;] =&amp;gt; /var/spool/mail/root&lt;br/&gt;
_SERVER[&amp;quot;PATH&amp;quot;] =&amp;gt; /usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin&lt;br/&gt;
_SERVER[&amp;quot;PWD&amp;quot;] =&amp;gt; /usr/share/nginx/html&lt;br/&gt;
_SERVER[&amp;quot;LANG&amp;quot;] =&amp;gt; en_US.UTF-8&lt;br/&gt;
_SERVER[&amp;quot;SSH_ASKPASS&amp;quot;] =&amp;gt; /usr/libexec/openssh/gnome-ssh-askpass&lt;br/&gt;
_SERVER[&amp;quot;SHLVL&amp;quot;] =&amp;gt; 1&lt;br/&gt;
_SERVER[&amp;quot;HOME&amp;quot;] =&amp;gt; /root&lt;br/&gt;
_SERVER[&amp;quot;LOGNAME&amp;quot;] =&amp;gt; root&lt;br/&gt;
_SERVER[&amp;quot;SSH_CONNECTION&amp;quot;] =&amp;gt; 10.32.16.37 62308 10.4.2.14 22&lt;br/&gt;
_SERVER[&amp;quot;LESSOPEN&amp;quot;] =&amp;gt; |/usr/bin/lesspipe.sh %s&lt;br/&gt;
_SERVER[&amp;quot;G_BROKEN_FILENAMES&amp;quot;] =&amp;gt; 1&lt;br/&gt;
_SERVER[&amp;quot;_&amp;quot;] =&amp;gt; /usr/bin/php&lt;br/&gt;
_SERVER[&amp;quot;OLDPWD&amp;quot;] =&amp;gt; /root/php-lib&lt;br/&gt;
_SERVER[&amp;quot;PHP_SELF&amp;quot;] =&amp;gt;&lt;br/&gt;
_SERVER[&amp;quot;SCRIPT_NAME&amp;quot;] =&amp;gt;&lt;br/&gt;
_SERVER[&amp;quot;SCRIPT_FILENAME&amp;quot;] =&amp;gt;&lt;br/&gt;
_SERVER[&amp;quot;PATH_TRANSLATED&amp;quot;] =&amp;gt;&lt;br/&gt;
_SERVER[&amp;quot;DOCUMENT_ROOT&amp;quot;] =&amp;gt;&lt;br/&gt;
_SERVER[&amp;quot;REQUEST_TIME&amp;quot;] =&amp;gt; 1351803847&lt;br/&gt;
_SERVER[&amp;quot;argv&amp;quot;] =&amp;gt; Array&lt;br/&gt;
(&lt;br/&gt;
)&lt;br/&gt;
&lt;br/&gt;
_SERVER[&amp;quot;argc&amp;quot;] =&amp;gt; 0&lt;br/&gt;
&lt;br/&gt;
PHP License&lt;br/&gt;
This program is free software; you can redistribute it and/or modify&lt;br/&gt;
it under the terms of the PHP License as published by the PHP Group&lt;br/&gt;
and included in the distribution in the file:  LICENSE&lt;br/&gt;
&lt;br/&gt;
This program is distributed in the hope that it will be useful,&lt;br/&gt;
but WITHOUT ANY WARRANTY; without even the implied warranty of&lt;br/&gt;
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.&lt;br/&gt;
&lt;br/&gt;
If you did not receive a copy of the PHP license, or have any&lt;br/&gt;
questions about PHP licensing, please contact &lt;a href=&apos;mailto:license@php.net&apos;&gt;license@php.net&lt;/a&gt;.</comment>
                    <comment id="43155" author="TimSmith" created="Fri, 2 Nov 2012 14:08:32 -0500"  >It doesn&amp;#39;t work even when the extension is compiled to use fastlz compression.&lt;br/&gt;
&lt;br/&gt;
I recompiled php-ext-couchbase from git with current libcouchbase code, and configured to include fastlz support. I set couchbase.compressor=fastlz in php.ini. And the couchbase.compression_threshold is at 2000, same as the memcached extension setting.&lt;br/&gt;
&lt;br/&gt;
Excerpt of phpinfo() for the couchbase extension:&lt;br/&gt;
&lt;br/&gt;
couchbase support	enabled&lt;br/&gt;
version	1.1.0-dp5&lt;br/&gt;
json support	yes&lt;br/&gt;
fastlz support	yes&lt;br/&gt;
zlib support	yes&lt;br/&gt;
&lt;br/&gt;
Directive	Local Value	Master Value&lt;br/&gt;
couchbase.compression_factor	1.3	1.3&lt;br/&gt;
couchbase.compression_threshold	2000	2000&lt;br/&gt;
couchbase.compressor	fastlz	fastlz&lt;br/&gt;
couchbase.serializer	php	php&lt;br/&gt;
&lt;br/&gt;
The same test case fails in the same way:&lt;br/&gt;
&lt;br/&gt;
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 7598212603105511377 bytes) in /usr/share/nginx/html/cb.php on line 35&lt;br/&gt;
&lt;br/&gt;
</comment>
                    <comment id="43156" author="TimSmith" created="Fri, 2 Nov 2012 14:11:22 -0500"  >By the way, in order to compile with fastlz support, the following patch is needed:&lt;br/&gt;
&lt;br/&gt;
diff --git a/couchbase.c b/couchbase.c&lt;br/&gt;
index 240ba3e..f4c14e5 100644&lt;br/&gt;
--- a/couchbase.c&lt;br/&gt;
+++ b/couchbase.c&lt;br/&gt;
@@ -41,6 +41,8 @@&lt;br/&gt;
&amp;nbsp;#include &amp;lt;libcouchbase/couchbase.h&amp;gt;&lt;br/&gt;
&amp;nbsp;#include &amp;quot;php_couchbase.h&amp;quot;&lt;br/&gt;
&amp;nbsp;#ifdef HAVE_COMPRESSION_FASTLZ&lt;br/&gt;
+# include &amp;quot;fastlz.h&amp;quot;&lt;br/&gt;
+/* Any other code that uses fastlz_* should only include the header */&lt;br/&gt;
&amp;nbsp;# include &amp;quot;fastlz.c&amp;quot;&lt;br/&gt;
&amp;nbsp;#endif&lt;br/&gt;
&amp;nbsp;#ifdef HAVE_COMPRESSION_ZLIB&lt;br/&gt;
diff --git a/views.c b/views.c&lt;br/&gt;
index 395cc2b..e818473 100644&lt;br/&gt;
--- a/views.c&lt;br/&gt;
+++ b/views.c&lt;br/&gt;
@@ -19,7 +19,7 @@&lt;br/&gt;
&amp;nbsp;#include &amp;lt;libcouchbase/couchbase.h&amp;gt;&lt;br/&gt;
&amp;nbsp;#include &amp;quot;php_couchbase.h&amp;quot;&lt;br/&gt;
&amp;nbsp;#ifdef HAVE_COMPRESSION_FASTLZ&lt;br/&gt;
-# include &amp;quot;fastlz.c&amp;quot;&lt;br/&gt;
+# include &amp;quot;fastlz.h&amp;quot;&lt;br/&gt;
&amp;nbsp;#endif&lt;br/&gt;
&amp;nbsp;#ifdef HAVE_COMPRESSION_ZLIB&lt;br/&gt;
&amp;nbsp;# include &amp;quot;zlib.h&amp;quot;&lt;br/&gt;
&lt;br/&gt;
Otherwise linking couchbase.so fails because the fastlz functions are defined in more than one place.</comment>
                    <comment id="43160" author="mnunberg" created="Fri, 2 Nov 2012 14:41:53 -0500"  >Fixes for this are in progress.&lt;br/&gt;
&lt;br/&gt;
&lt;a href=&quot;http://review.couchbase.org/#/c/20604/&quot;&gt;http://review.couchbase.org/#/c/20604/&lt;/a&gt; (in progress) fixes some of the crazy allocation attempts you&amp;#39;ve seen.&lt;br/&gt;
&lt;br/&gt;
As for fastlz support, it shouldn&amp;#39;t be too difficult to add it on.&lt;br/&gt;
</comment>
                    <comment id="43452" author="mnunberg" created="Tue, 6 Nov 2012 20:43:57 -0600"  >A binary is attached. It&amp;#39;s not compiled against the exact same version of php, but the zend api versions remain the same.&lt;br/&gt;
&lt;br/&gt;
If the binary release doesn&amp;#39;t work, I&amp;#39;d be happy to walk someone through building it from source (it&amp;#39;s a very simple process -- much simpler than getting this binary built).&lt;br/&gt;
</comment>
                    <comment id="43453" author="mnunberg" created="Tue, 6 Nov 2012 20:44:58 -0600"  >Note this is for the 1.1-dp php-ext branch. I&amp;#39;ve yet to backport this to the 1.0 branch</comment>
                    <comment id="43487" author="ingenthr" created="Wed, 7 Nov 2012 15:22:23 -0600"  >Mark: Please determine if this issue is still valid and help me triage it into the appropriate release.  I&amp;#39;ve assigned it to you for triage, not necessarily to fix it.</comment>
                    <comment id="43501" author="mnunberg" created="Wed, 7 Nov 2012 15:33:30 -0600"  >Awaiting approval on &lt;a href=&quot;http://review.couchbase.com/22340&quot;&gt;http://review.couchbase.com/22340&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
The is fixed in the code. Still needs backport to 1.0.x&lt;br/&gt;
&lt;br/&gt;
Assigning back to you</comment>
                    <comment id="43511" author="mnunberg" created="Wed, 7 Nov 2012 16:05:57 -0600"  >&lt;a href=&quot;http://review.couchbase.org/#/c/22340/&quot;&gt;http://review.couchbase.org/#/c/22340/&lt;/a&gt; (1.1)</comment>
                    <comment id="43833" author="ingenthr" created="Mon, 12 Nov 2012 15:40:09 -0600"  >Awaiting verification fix from customer.</comment>
                    <comment id="44023" author="ingenthr" created="Wed, 14 Nov 2012 15:43:30 -0600"  >Trond: can you take care of backporting this to 1.0.x please?</comment>
                    <comment id="44110" author="TimSmith" created="Thu, 15 Nov 2012 12:32:12 -0600"  >More detail. I was personally unable to get the build of the latest PHP code to work with the beta2 release. I was hitting the error that is reported on &lt;a href=&quot;http://www.couchbase.com/issues/browse/CCBC-126&quot;&gt;http://www.couchbase.com/issues/browse/CCBC-126&lt;/a&gt; :&lt;br/&gt;
&lt;br/&gt;
Warning: Couchbase::__construct() [couchbase.--construct]: failed to create IO instance in /usr/share/nginx/html/cb.php on line 18&lt;br/&gt;
&lt;br/&gt;
Building from sources let me get past that and actually test the build that the customer was trying. And following from that was a need to deal with LD_LIBRARY_PATH and symlink hacks.&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
A backport of the fastlz compression fix to 1.0.x, with an official release of that, would be best for this particular user&amp;#39;s needs. Can we get an ETA on when that will be available?&lt;br/&gt;
&lt;br/&gt;
Thanks,&lt;br/&gt;
&lt;br/&gt;
Tim</comment>
                    <comment id="44189" author="trond" created="Fri, 16 Nov 2012 06:51:23 -0600"  >For 1.0.x: &lt;a href=&quot;http://review.couchbase.org/#/c/22590/&quot;&gt;http://review.couchbase.org/#/c/22590/&lt;/a&gt;</comment>
                    <comment id="44239" author="TimSmith" created="Fri, 16 Nov 2012 18:02:00 -0600"  >I&amp;#39;ve confirmed it to work (using the current 1.0.x branch from github.com/couchbase/php-ext-couchbase).&lt;br/&gt;
&lt;br/&gt;
I had to create a fake /usr/lib64/libvbucket.la to get it to compile:  &lt;a href=&quot;http://www.couchbase.com/issues/browse/CCBC-127&quot;&gt;http://www.couchbase.com/issues/browse/CCBC-127&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
I noticed that compress.c has this redundant (unused) definition:&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;92 /* headers which claim an uncompressed size above this figure are bad */&lt;br/&gt;
&amp;nbsp;93 #define DECOMP_SANITY_LIMIT 0x40000000&lt;br/&gt;
&lt;br/&gt;
And this inaccurate comment:&lt;br/&gt;
&lt;br/&gt;
172         /**&lt;br/&gt;
173          * sanity check, don&amp;#39;t allocate over a GB, we should make this number&lt;br/&gt;
174          * smaller though&lt;br/&gt;
175          */&lt;br/&gt;
&lt;br/&gt;
Obviously minor cleanup stuff, nothing significant that I can spot.&lt;br/&gt;
&lt;br/&gt;
Would be great to get a 1.0.x package built and available for download with this (and other critical fixes, like &lt;a href=&quot;http://www.couchbase.com/issues/browse/PCBC-75&quot; title=&quot;segfault when using persistent connections&quot;&gt;&lt;strike&gt;PCBC-75&lt;/strike&gt;&lt;/a&gt;) available to customers. Is there an ETA on when that can be done?&lt;br/&gt;
&lt;br/&gt;
Tim</comment>
                    <comment id="44252" author="ingenthr" created="Fri, 16 Nov 2012 21:46:41 -0600"  >Packages are being uploaded to the site right now.  Web page update to follow. Release notes will go up on Monday.</comment>
                </comments>
                <issuelinks>
                        <issuelinktype id="10000">
                <name>Dependency</name>
                                                <inwardlinks description="blocks">
                                    </inwardlinks>
                            </issuelinktype>
                    </issuelinks>
                <attachments>
                    <attachment id="15732" name="couchbase.so.gz" size="100666" author="mnunberg" created="Tue, 6 Nov 2012 20:43:57 -0600" />
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9495</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>
</channel>
</rss>