尝试升级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.
Run Code Online (Sandbox Code Playgroud)
一些建议如何解决这个问题?
重现步骤:
更新(1):
基于答案8375349/420953,我尝试了两种可能来解决这个问题
两者都导致错误:
Could not get contents of package "/Applications/MAMP/bin/php/php5.3.6/bin/pear". Invalid tgz file.
upgrade failed
Run Code Online (Sandbox Code Playgroud)
更新(2):
赛跑
结果输出
有了这个,我注意到我使用的是PEAR的"本地"版本.
我把它删除了
然后尝试升级MAMP版本的PEAR
这会导致错误
Cannot install, …Run Code Online (Sandbox Code Playgroud) 我正在使用MAMP 2.0.5,我有一个升级PEAR的问题
问题是PEAR始终安装在"本地"PEAR目录而不是MAMP PEAR目录中.
我的MAMP PEAR配置如下:
sudo /Applications/MAMP/bin/php/php5.3.6/bin/pear config-show
Configuration (channel pear.php.net):
=====================================
Auto-discover new Channels auto_discover 1
Default Channel default_channel pear.php.net
HTTP Proxy Server Address http_proxy <not set>
PEAR server [DEPRECATED] master_server pear.php.net
Default Channel Mirror preferred_mirror pear.php.net
Remote Configuration File remote_config <not set>
PEAR executables directory bin_dir /usr/local/bin
PEAR documentation directory doc_dir /usr/local/docs
PHP extension directory ext_dir /Applications/MAMP/bin/php/php5.3.6/lib/php/extensions/no-debug-non-zts-20060613
PEAR directory php_dir /usr/local/share/pear
PEAR Installer cache directory cache_dir /tmp/pear/cache
PEAR configuration file cfg_dir /usr/local/cfg
directory
PEAR data directory …Run Code Online (Sandbox Code Playgroud)