最近用php连接hive,找到php-thrift-sql,在readme中找到一句话:第一次接触是韩大佬php创建swoole打包文章-cphp.ini构建。php因为php.ini中的phar.readonly默认是开启的,我们这里需要解包打包,所以需要配置如下[Phar];http://php.net/phar.readonlyphar.readonly=关闭;http://php.net/phar.require-hash;phar.require_hash=On;phar.cache_list=我们看到代码中有一个ThriftSQL.phar,如果想知道怎么用,应该看源码。那么如何解压呢?extractTo("Thrift-origin");var_dump($re);如果解包正确,会返回true,所以path中会多出一个Thrift源文件,php返回.phpbool(true)root@tongbo:/home/tb/tmpdown#lsci_3.1.30ci.zipphp-thrift-sqlreturned.phpThrift-originThriftSQL.pharroot@tongbo:/home/tb/tmpdown#输入Thrift-origin可以看到具体的php代码。
