То, что Phar по умолчанию включен в PHP 5.3, не означает, что он обязательно включен в вашу установку.Когда вы создаете PHP с ./configure
, вы можете передать --disable-phar
, чтобы отключить расширение Phar.
Чтобы подтвердить это, запустите следующий скрипт:
<?php
phpinfo();
?>
Один из первыхпоявившиеся разделы будут разделом Configure Command
.Просмотрите этот раздел, чтобы увидеть, присутствует ли переключатель --disable-phar
и есть ли раздел Phar
на странице в целом.
Если его нет, вам нужно связаться с вашим хостом, чтобы включить его.Однако есть неплохой шанс, что они не сделают этого за вас, поскольку это может повлиять на других пользователей в зависимости от того, как настроены их серверы.Если это на вашей собственной машине, вам нужно либо пересобрать PHP без этого ключа, либо установить Phar вручную из PECL (не знаю, будет ли это работать в 5.3, но я не понимаю, почему это не будет).