Jamers Posted April 4, 2019 Report Share Posted April 4, 2019 从PHP5.3开始phar模块已经默认编译在里面了,直接使用就可以了。 使用前需要把php.ini中的只读权限去掉, [Phar] ; http://php.net/phar.readonly ;phar.readonly = On phar.readonly = Off 然后新建一个PHP文件 if (class_exists('\Phar')) { $phar = new \Phar('demo.phar', 0, 'demo.phar'); $phar->buildFromDirectory(__DIR__ . '/a1/'); $phar->setStub($phar->createDefaultStub('demo.php', 'index.php')); $phar->compressFiles(Phar::GZ); } else { exit('no Phar module'); } 然后运行一下这个新的文件,指定目录下的所有文件(包括其他资源文件,是所有文件)都会被打包到phar文件中,运行时这些文件都可以直接被PHP代码调用 。如果没有错误的话,当前目录会产生一个指定的phar文件。然后就可以随便把它放到哪个目录下调用了。 Link to comment Share on other sites More sharing options...
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now