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