В соответствии с заголовком я создал очень простой тестовый phar. Я бы хотел протестировать его со встроенным веб-сервером (PHP 5.4), но это кажется невозможным.
php -S localhost:80 /path/to/myphar.php
Результат: пустая страница (в контроллере phar front index.php
выполняется некоторый вывод HTML).
php -S localhost:80 -t /path/to/folder_with_index_and_phar
С загрузчиком script:
<?php
require 'phar://myphar.php'
Результат снова на пустой странице.
Возможно ли это, или я должен использовать Apache?
EDIT: через год мне это нужно снова. Вот что происходит (из ответов):
php -S localhost:80 -t /path/to/app.phar
php -S localhost:80 -t /path/to/app.phar
Результаты в ошибке:/path/to/app.phar не является каталогом.
В то время как:
php -S localhost:80 -t .
http://localost/app.phar/foo/bar
Работает, но мне не нужен префикс app.phar "!
Использование Apache и установка индекса каталога в app.phar работает как ожидалось.