相关疑难解决方法(0)

MAMP:如何升级PEAR

尝试升级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)

一些建议如何解决这个问题?

重现步骤:

  • 已安装的MAMP(版本2.0.5)
  • cd /Applications/MAMP/bin/php/php5.3.6/bin
  • sudo ./pear升级梨
  • 上面提到的错误被抛出

更新(1):

基于答案8375349/420953,我尝试了两种可能来解决这个问题

  • 答:删除 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
Run Code Online (Sandbox Code Playgroud)

更新(2):

赛跑

  • 哪个梨

结果输出

  • 在/ usr/local/bin中/梨

有了这个,我注意到我使用的是PEAR的"本地"版本.

我把它删除了

  • sudo梨卸载梨

然后尝试升级MAMP版本的PEAR

  • /Applications/MAMP/bin/php/php5.3.6/bin/pear升级梨

这会导致错误

Cannot install, …
Run Code Online (Sandbox Code Playgroud)

macos pear mamp osx-lion

21
推荐指数
1
解决办法
9489
查看次数

MAMP PEAR配置指向本地目录

我正在使用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)

macos pear mamp

3
推荐指数
1
解决办法
6049
查看次数

标签 统计

macos ×2

mamp ×2

pear ×2

osx-lion ×1