PHP中phar包的使用教程
前言
PHP5.3之后支持了類似Java的jar包,名為phar。用來將多個PHP文件打包為一個文件。
首先需要修改php.ini配置將phar的readonly關(guān)閉,默認是不能寫phar包的,include是默認開啟的。
phar.readonly => On
創(chuàng)建一個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的參數(shù)是壓縮包的名稱。buildFromDirectory指定壓縮的目錄,第二個參數(shù)可通過正則來制定壓縮文件的擴展名。
Phar::GZ表示使用gzip來壓縮此文件。也支持bz2壓縮。參數(shù)修改為 PHAR::BZ2即可。
setSub用來設(shè)置啟動加載的文件。默認會自動加載并執(zhí)行 lib_config.php。
執(zhí)行此代碼后,即生成一個swoole.phar文件。
使用phar壓縮包
<?php include 'swoole.phar'; include 'swoole.phar/code/page.php';
使用phar可以很方便的打包你的代碼,集成部署到線上機器。
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
相關(guān)文章
php中ob_flush函數(shù)和flush函數(shù)用法分析
這篇文章主要介紹了php中ob_flush函數(shù)和flush函數(shù)用法,實例分析了ob_flush函數(shù)和flush函數(shù)的功能及相關(guān)的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-03-03
PHP實現(xiàn)更新中間關(guān)聯(lián)表數(shù)據(jù)的兩種方法
這篇文章主要介紹了PHP實現(xiàn)更新中間關(guān)聯(lián)表數(shù)據(jù)的兩種方法,在進行多表操作時比較有參考價值,需要的朋友可以參考下2014-09-09
PHP的CURL方法curl_setopt()函數(shù)案例介紹(抓取網(wǎng)頁,POST數(shù)據(jù))
本文主要對PHP的CURL方法curl_setopt()函數(shù)案例進行介紹:1.抓取網(wǎng)頁的簡單案例;2.POST數(shù)據(jù)案例...下面就跟小編一起來看下吧2016-12-12
PHP中for循環(huán)與foreach的區(qū)別
本文主要介紹了php中for循環(huán)與foreach的區(qū)別,具有很好的參考價值。下面跟著小編一起來看下吧2017-03-03

