在尝试升级MAMP 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.关于如何解决这个问题的一些建议?
复制步骤:
更新(1):
基于答案8375349/420953,我尝试了两种方法来解决这个问题
两者都导致了错误:
Could not get contents of package "/Applications/MAMP/bin/php/php5.3.6/bin/pear". Invalid tgz file.
upgrade failed更新(2):
正在运行
产出结果
有了这个,我注意到我在使用“本地”版本的PEAR。
我把它去掉了
然后尝试升级MAMP版本的PEAR
这将导致错误。
Cannot install, php_dir for channel "pear.php.net" is not writeable by the current user升级到
在本地安装它(再次)。
正在运行
输出
这让我回到了更新(2)的起点。似乎我无法在MAMP目录下升级PEAR。
更新(3):
我贴出了问题
因为我的假设是这个问题的根源与MAMP PEAR配置有关。
更新(4):
我没有安装本地PEAR版本,这导致了一些问题。在还安装了本地版本(而不仅仅是MAMP)版本之后,提升MAMP版本工作得非常好。
发布于 2011-12-04 12:42:07
与您的问题完全相同的人似乎已经在这个MAMP论坛的帖子中解决了这个问题。
您可以删除/Applications/MAMP/bin/php/php5.3.6/conf/pear.conf,也可以将文件中的一行从"php_dir";s:44更改为"php_dir";s:43。
发布于 2012-09-05 19:26:37
编辑pear.conf:在php_dir路径的末尾添加一个正斜杠"/“,同时保持s:44为我和几个同事解决了这个问题。
发布于 2012-05-10 13:22:56
我安装了XAMPP,我刚刚删除了/xampp/php/珠光.I,这解决了同样的问题
https://stackoverflow.com/questions/8375327
复制相似问题