PHP5.3之后支持了相似Java的jar包,名为phar。用来将多个PHP文件打包为一个文件。
起首需求修正php.ini设置装备摆设将phar的readonly封闭,默许是不克不及写phar包的,include是默许开启的。
phar.readonly => On
创立一个phar紧缩包
<?php $phar = new Phar('swoole.phar'); $phar->buildFromDirectory(__DIR__.'/../', '/\.php$/'); $phar->compressFiles(Phar::GZ); $phar->stopBuffering(); $phar->setStub($phar->createDefaultStub('lib_config.php'));
new Phar的参数是紧缩包的称号。buildFromDirectory指定紧缩的目次,第二个参数可经过正则来制订紧缩文件的扩大名。
Phar::GZ示意应用gzip来紧缩此文件。也支持bz2紧缩。参数修正为 PHAR::BZ2便可。
setSub用来设置启动加载的文件。默许会主动加载并执行 lib_config.php。
执行此代码后,即天生一个swoole.phar文件。
应用phar紧缩包
<?php include 'swoole.phar'; include 'swoole.phar/code/page.php';
应用phar能够很不便的打包你的代码,集成部署到线上机械。
以上就是PHP中phar包的应用的具体内容,更多请存眷资源魔其它相干文章!
标签: php php开发教程 php开发资料 php开发自学
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!