PHP中phar包的使用教程
前言
PHP5.3之后支持了類(lèi)似Java的jar包,名為phar。用來(lái)將多個(gè)PHP文件打包為一個(gè)文件。
首先需要修改php.ini配置將phar的readonly關(guān)閉,默認(rèn)是不能寫(xiě)phar包的,include是默認(rèn)開(kāi)啟的。
phar.readonly => On
創(chuàng)建一個(gè)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ù)是壓縮包的名稱(chēng)。buildFromDirectory指定壓縮的目錄,第二個(gè)參數(shù)可通過(guò)正則來(lái)制定壓縮文件的擴(kuò)展名。
Phar::GZ
表示使用gzip來(lái)壓縮此文件。也支持bz2壓縮。參數(shù)修改為 PHAR::BZ2
即可。
setSub用來(lái)設(shè)置啟動(dòng)加載的文件。默認(rèn)會(huì)自動(dòng)加載并執(zhí)行 lib_config.php。
執(zhí)行此代碼后,即生成一個(gè)swoole.phar文件。
使用phar壓縮包
<?php include 'swoole.phar'; include 'swoole.phar/code/page.php';
使用phar可以很方便的打包你的代碼,集成部署到線(xiàn)上機(jī)器。
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。
相關(guān)文章
php中ob_flush函數(shù)和flush函數(shù)用法分析
這篇文章主要介紹了php中ob_flush函數(shù)和flush函數(shù)用法,實(shí)例分析了ob_flush函數(shù)和flush函數(shù)的功能及相關(guān)的使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03PHP實(shí)現(xiàn)更新中間關(guān)聯(lián)表數(shù)據(jù)的兩種方法
這篇文章主要介紹了PHP實(shí)現(xiàn)更新中間關(guān)聯(lián)表數(shù)據(jù)的兩種方法,在進(jìn)行多表操作時(shí)比較有參考價(jià)值,需要的朋友可以參考下2014-09-09php curl post 時(shí)出現(xiàn)的問(wèn)題解決
這篇文章主要介紹了php curl post 時(shí)出現(xiàn)問(wèn)題的解決方法,需要的朋友可以參考下2014-01-01PHP的CURL方法curl_setopt()函數(shù)案例介紹(抓取網(wǎng)頁(yè),POST數(shù)據(jù))
本文主要對(duì)PHP的CURL方法curl_setopt()函數(shù)案例進(jìn)行介紹:1.抓取網(wǎng)頁(yè)的簡(jiǎn)單案例;2.POST數(shù)據(jù)案例...下面就跟小編一起來(lái)看下吧2016-12-12PHP圖像處理類(lèi)庫(kù)MagickWand用法實(shí)例分析
這篇文章主要介紹了PHP圖像處理類(lèi)庫(kù)MagickWand用法,較為詳細(xì)的分析了php中圖像處類(lèi)庫(kù)MagickWand的相關(guān)使用技巧,需要的朋友可以參考下2015-05-05PHP中for循環(huán)與foreach的區(qū)別
本文主要介紹了php中for循環(huán)與foreach的區(qū)別,具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧2017-03-03IIS7.X配置PHP運(yùn)行環(huán)境小結(jié)
很久沒(méi)有接觸過(guò)php的東西了,今天有個(gè)程序需要一個(gè)php的運(yùn)行環(huán)境。由于只需要簡(jiǎn)單的跑一下程序,因此覺(jué)得沒(méi)有必要弄一個(gè)LAMP的環(huán)境(如果需要配LAMP環(huán)境的話(huà)可以參考我寫(xiě)的關(guān)于PHP的blog),不如直接用IIS來(lái)運(yùn)行吧。2011-06-06PHP獲取客戶(hù)端及服務(wù)器端IP的封裝類(lèi)
這篇文章主要介紹了PHP獲取客戶(hù)端及服務(wù)器端IP的封裝類(lèi),簡(jiǎn)單分析了php使用服務(wù)器預(yù)定義變量的基本用法并進(jìn)行了簡(jiǎn)單封裝,需要的朋友可以參考下2016-07-07