今天有时间实验了一下 phar 的使用,这个实践不是很复杂所以这里就不多写什么,只要满足前提条件就能完成,在这就用简单的描述和几个引用来阐述一下。
PHAR 的信息
php 中的 phar 类似于 java 中的打包文件 jar,即将一个文件夹中的一类文件压缩。
功能:Phar 可以将一组 PHP 文件进行打包,还可以创建默认执行的 stub(或者叫做 bootstraploader)。
前提:
- PHP 5.3 及以上
- 将 php.ini 中 phar.readonly 设置为 0 或 false
打包实例代码
/** * index.php 是默认入口文件 * pkframe 是要被打包的目录 * PKFrame.phar 打包的包名 */ $phar = new Phar('PKFrame.phar', 0, 'PKFrame.phar'); $phar->buildFromDirectory(dirname(__FILE__) . '/pkframe'); $phar->setStub($phar->createDefaultStub('index.php', 'index.php')); $phar->compressFiles(Phar::GZ);
参考:https://blog.csdn.net/u010250863/article/details/52196367
在线打包:http://unphar.com/cn
转载请注明:隨習筆記 » PHP 笔记:phar 的使用