phar文件未在apache下运行

时间:2018-07-12 09:37:22

标签: php apache phar

我正在尝试使用apache从Web浏览器运行一个简单的phar文件。 我是从PHP手册中获得的

<?php
// creating the phar archive:
try {
    $phar = new Phar('myphar.phar');
    $phar['index.php'] = '<?php echo "Hello World"; ?>';
    $phar['index.phps'] = '<?php echo "Hello World"; ?>';
    $phar->setStub('<?php
Phar::webPhar();
__HALT_COMPILER(); ?>');
} catch (Exception $e) {
    // handle error here
}
?>

手册说

  

如果浏览到/myphar.phar/index.php,则显示Hello World

但是,当我这样做时,我却找不到了

如果我导航到/myphar.phar,我仍然找不到,但是phar文件已下载。

我该如何设置以使phar文件按预期工作?

这是我尝试访问的方式

https://192.168.100.226/myphar.phar/

1 个答案:

答案 0 :(得分:0)

我需要将以下内容添加到httpd.conf

AddType应用程序/ x-httpd-php .php .phar