При попытке обновить грушу 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.
Некоторые рекомендации по исправлению этого вопроса?
Шаги для воспроизведения:
- Установленный MAMP (версия 2.0.5)
- cd/Applications/MAMP/bin/php/php5.3.6/bin
- sudo./pear upgrade pear
- вышеупомянутая ошибка выбрасывается
Обновление (1):
На основе ответа 8375349/420953 Я попробовал 2 возможности исправить это
- A: удалить pear.conf
- rm/Applications/MAMP/bin/php/php5.3.6/conf/pear.conf
- B: изменить pear.conf
- изменить "php_dir"; s: 44 на "php_dir"; s: 43
оба привели к ошибке:
Could not get contents of package "/Applications/MAMP/bin/php/php5.3.6/bin/pear". Invalid tgz file.
upgrade failed
Обновление (2):
работает
- который груша
выводит результат
- /USR/локальные/бен/груша
С этим я заметил, что я использую "локальную" версию PEAR.
Я удалил его с помощью
- sudo pear удалить грушу
а затем попытался обновить версию PEAR PEAR с помощью
- /Applications/MAMP/bin/php/php5.3.6/bin/pear upgrade pear
это приводит к ошибке
Cannot install, php_dir for channel "pear.php.net" is not writeable by the current user
обновление
- sudo/Applications/MAMP/bin/php/php5.3.6/bin/pear upgrade pear
устанавливает его локально (снова).
работает
- который груша
выходы
- /USR/локальные/бен/груша
это возвращает меня к исходной точке Обновить (2). Кажется, что я не могу обновить PEAR в каталоге MAMP.
Обновление (3):
Я задал вопрос
поскольку мое предположение состоит в том, что корень этой проблемы связан с конфигурацией MAMP PEAR.
Обновление (4):
Я не устанавливал локальную версию PEAR, и это вызывало некоторые проблемы. После установки локальной версии (и не только версии MAMP) разработка версии MAMP работала отлично.