PHP的phar相關

創建PHAR文件:
phar官方文檔

查看phar.readonly的配置。需要修改php.ini文件設置 phar.readonly=0
否則:
在這裏插入圖片描述

php -i | grep phar 

編輯
index.php

<?php
	echo "This is a phar test .";
	echo PHP_EOL;

createPhar.php

<?php
$srcRoot = './';
$buildRoot = './';

$phar = new Phar($buildRoot . "/myapp.phar", FilesystemIterator::CURRENT_AS_FILEINFO | FilesystemIterator::KEY_AS_FILENAME, "myapp.phar");

$phar["index.php"] = file_get_contents($srcRoot."/index.php");
$phar->setStub( $phar->createDefaultStub("index.php") );

執行 createPhar.php 文件,會生成 myapp.phar.

php myapp.phar

文件正常執行。

可以多文件,多目錄打包。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章