Я наконец понял это, поэтому выкладываю решение для будущих ссылок.
Мой PHP.ini был поврежден, поэтому мне пришлось вернуться к PHP.ini.default и повторить все изменения.
Затем я изменил:
phar.require_hash = Off
, как предложено в других сообщениях,
и, наконец, добавил:
detect_unicode = Off
Бинго!Насколько я понимаю, средство проверки Unicode движка Zend включено по умолчанию в osX 10.6 и вызывает конфликт при открытии .phar
Ссылка: http://bugs.php.net/bug.php?id=42396
Кредиты Matt / Technosophos для публикации обходного пути.