《PHP實戰:PHP中phar包的使用教程》要點:
本文介紹了PHP實戰:PHP中phar包的使用教程,希望對您有用。如果有疑問,可以聯系我們。
PHP實戰前言
PHP實戰PHP5.3之后支持了類似Java的jar包,名為phar.用來將多個PHP文件打包為一個文件.
PHP實戰首先需要修改php.ini配置將phar的readonly關閉,默認是不能寫phar包的,include是默認開啟的.
PHP實戰
phar.readonly => On
PHP實戰創建一個phar壓縮包
PHP實戰
<?php
$phar = new Phar('swoole.phar');
$phar->buildFromDirectory(__DIR__.'/../', '/\.php$/');
$phar->compressFiles(Phar::GZ);
$phar->stopBuffering();
$phar->setStub($phar->createDefaultStub('lib_config.php'));
PHP實戰new Phar
的參數是壓縮包的名稱.buildFromDirectory指定壓縮的目錄,第二個參數可通過正則來制定壓縮文件的擴展名.
PHP實戰Phar::GZ
表示使用gzip來壓縮此文件.也支持bz2壓縮.參數修改為 PHAR::BZ2
即可.
PHP實戰setSub用來設置啟動加載的文件.默認會自動加載并執行 lib_config.php.
PHP實戰執行此代碼后,即生成一個swoole.phar文件.
PHP實戰使用phar壓縮包
PHP實戰
<?php
include 'swoole.phar';
include 'swoole.phar/code/page.php';
PHP實戰使用phar可以很方便的打包你的代碼,集成部署到線上機器.
PHP實戰總結
PHP實戰以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如有疑問大家可以留言交流,謝謝大家對維易PHP的支持.