Ответ 1
Люди с вашей точной проблемой, похоже, решили это в этой теме форума MAMP.
Вы можете либо удалить /Applications/MAMP/bin/php/php5.3.6/conf/pear.conf
, либо изменить строку в этом файле с "php_dir";s:44
до "php_dir";s:43
.
При попытке обновить грушу MAMP возникает следующая ошибка:
Notice: unserialize(): Error at offset 276 of 1133 bytes in Config.php on line 1050
ERROR: The default config file is not a valid config file or is corrupted.
Некоторые рекомендации по исправлению этого вопроса?
Шаги для воспроизведения:
Обновление (1):
На основе ответа 8375349/420953 Я попробовал 2 возможности исправить это
оба привели к ошибке:
Could not get contents of package "/Applications/MAMP/bin/php/php5.3.6/bin/pear". Invalid tgz file.
upgrade failed
Обновление (2):
работает
выводит результат
С этим я заметил, что я использую "локальную" версию PEAR.
Я удалил его с помощью
а затем попытался обновить версию PEAR PEAR с помощью
это приводит к ошибке
Cannot install, php_dir for channel "pear.php.net" is not writeable by the current user
обновление
устанавливает его локально (снова).
работает
выходы
это возвращает меня к исходной точке Обновить (2). Кажется, что я не могу обновить PEAR в каталоге MAMP.
Обновление (3):
Я задал вопрос
поскольку мое предположение состоит в том, что корень этой проблемы связан с конфигурацией MAMP PEAR.
Обновление (4):
Я не устанавливал локальную версию PEAR, и это вызывало некоторые проблемы. После установки локальной версии (и не только версии MAMP) разработка версии MAMP работала отлично.
Люди с вашей точной проблемой, похоже, решили это в этой теме форума MAMP.
Вы можете либо удалить /Applications/MAMP/bin/php/php5.3.6/conf/pear.conf
, либо изменить строку в этом файле с "php_dir";s:44
до "php_dir";s:43
.
Отредактируйте pear.conf: добавьте косую черту "/" в конец пути php_dir, сохраняя решение s: 44 для меня и нескольких сотрудников.
У меня установлен XAMPP, и я просто удалил /xampp/php/pear.ini и решил ту же проблему
Просто чиппинг с последним ответом для других, которые находят этот ответ. Моя конфигурация PEAR имела несколько проблем, а не только настройку конфигурации php_dir.
Мне пришлось пройти все мои настройки, чтобы проверить правильность подсчета. Когда все ошибки, в которых был зафиксирован мой PEAR, снова работали нормально.
Увидеть это сообщение в терминале:
Notice: unserialize(): Error at offset 276 of 1133 bytes in Config.php on line 1050
ERROR: The default config file is not a valid config file or is corrupted.
/MAMP/bin/php/php7.0.10/conf/pear.conf
)pear version
)Просто для разъяснения другим, кто нашел эту проблему. Файл конфигурации PEAR - это сериализованный объект, который не выполняет инициализацию при выполнении команд.
Сериализованный объект выглядит как s:5:"value"
с s: 5, определяющим длину строки.