phar файл не работает под apache

Я пытаюсь запустить простой файл phar из веб-браузера с помощью Apache. Я получил это из руководства по 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
}
?>

Руководство говорит

отобразить Hello World, если вы переходите к /myphar.phar/index.php

Однако, когда я делаю это, я получаю Not Found

Если я перехожу к /myphar.phar, я все равно получаю Not Found, но файл phar загружается.

Как мне настроить все так, чтобы файл phar работал как положено?

Вот как я пытаюсь получить доступ

https://192.168.100.226/myphar.phar/

1 ответ

Мне нужно было добавить следующее в httpd.conf

Приложение AddType /x-httpd-php .php .phar

Другие вопросы по тегам