PHP中phar(PHP Archive)包的创建并使用

  • 2017-01-19
  • 1190
  • 0

一:phar包介绍

1)至php5.3起,php便支持了类似Java的jar包,名为phar(PHP Archive)。用来将多个PHP文件打包为一个文件,即可以将整个目录下的文件打包成单个可执行文件。虽然单个PHP文件也是可执行(Composer的install就是单个PHP文件执行创建对应的Phar),但是显得不方便。

2)官网介绍:

3)使用phar可以很方便的打包你的代码,集成部署到线上机器。此外,如果你运行在5.5以上的版本(默认打开opcache),几乎对性能没有影响。

二:创建并使用Phar

创建 Phar 文件需要执行若干步骤。所有步骤需要用到某种形式的 PHP 命令完成创建,因为不存在用于创建归档的独立工具。

1)php.ini修改

创建Phar需要更改php.ini如下:

2)使用phar demo目录结构:

3) application文件

4)先测试下执行index.php文件能否正常使用:

5)创建build.php文件,真正phar打包在此文件

6)进行打包

7)执行文件

8 )直接可运行的Phar包

如果想做成直接可运行的Phar包,可以像单个PHP可执行文件那样在文件开头加上:#!/usr/bin/env php

 

参考链接:

PHP 5.3 Part 3 – Introducing PHAR

PHP V5.3 中的新特性:创建并使用 Phar 归档

使用phar上线你的代码包


上一篇:  下一篇:

评论

还没有任何评论,你来说两句吧

Copyright © 2014-2016 lxlxw All Right Reserved