每天学习一点点,成功增加一大步

PHP 笔记:phar 的使用

PHP zhanghui 258℃

今天有时间实验了一下 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 的使用