卸载Memcached PHP 5.4(由Brew安装)

时间:2015-03-04 05:50:13

标签: php macos memcached osx-mountain-lion php-5.5

我必须承认我搞砸了,我在我的OSX 10.8.5机器上安装了错误版本的Memcached for PHP。我基本上用过

  

brew install php54-memcached

使用brew install memcached后。我的apache不会启动然后我意识到我有PHP5.5 ...... :(

更新:我试图删除php 5.4,我认为brew已经安装了一个导致冲突的依赖。我做了sudo rm -rf /usr/local/etc/php/5.4/

重启Apache但没有雪茄。

任何帮助都会受到赞赏我尝试brew rm php54-memcached,但显然这没有帮助。

谢谢, 斯蒂芬

2 个答案:

答案 0 :(得分:1)

尝试使用:

brew uninstall php54-memcached --force

更多提示here

答案 1 :(得分:0)

好好经过几个小时的挖掘,我想我找到了......

基本上Brew已经安装了5.4并且在5.5中改变了一些东西,甚至可能是自己安装的PHP(不是brew)。当我在http.conf中切换模块指向5.4安装libphp5.so它工作,然后当我将它切换到明显的5.5版本时它再次失败。

所以我只是将两者都取消链接并通过自制程序清除它,然后通过自制程序有效地重新安装PHP5.5。

理想情况下,Brew安装使用的php.ini与之前使用的相同,所以当我重新启动并运行时,这很好。

我仔细检查是否需要删除任何旧文件。我只需要删除旧的5.5版本文件夹。

令我感到困惑的是,当我进入http.conf更改PHP模块链接时,我非常确定它没有链接到我的PHP5.5安装的Brew版本但是取而代之的是" /usr/libexec/apache2/libphp5.so"。这表明我从未使用过brew版本......我很困惑。

也许当我意外安装php5.4时它改变了bash路径......无论哪种方式,所有东西现在看起来都是如此,所以手指交叉。

帮助他人的一些要点:

  • 我跟着this确保我设置正确
  • 我确保将http.conf链接到Brew安装libphp5.so
  • 我确保我的LaunchAgents plist是正确的
  • 我确保更新$ PATH(不知道那是什么,并欢迎任何解释 - 我一直都在想)

我意识到这种格式非常糟糕且漫无目的,但我已经筋疲力尽了:)