Phar档案:回到网站

时间:2014-07-15 13:14:29

标签: php apache phar

目前,我制作了一个PHAR档案,用作图书馆。在存根中,这样做:

Phar::mapPhar('___PHAR___');
// Custom autoloader for external classes
spl_autoload_register('wl_autoload_external');
// Custom autoloader for in-library classes
spl_autoload_register('wl_autoload');
set_include_path("phar://" . __FILE__ . PATH_SEPARATOR . get_include_path());
// Composer autoloader
require_once("phar://" . __FILE__ . "/vendor/autoload.php");
然后

Phar文件需要require'。它通常不部署在可公开访问的目录中。但是,我想提供一个后备网站,而不是让phar文件可供下载,如果它在那里部署。我知道我可以禁止从Apache配置访问它,但是如果可以回退,那就太了解了。

Webserver是Apache httpd 2,PHP最高为5.5.14。

1 个答案:

答案 0 :(得分:0)

您可以使用Phar::webPhar()在浏览器中直接访问.phar时显示HTML页面(并且Web服务器配置为允许PHP处理.phar个文件)。