【问题标题】:Uninstall Memcached PHP 5.4 (Installed by Brew)卸载 Memcached PHP 5.4(由 Brew 安装)
【发布时间】:2015-05-05 00:40:59
【问题描述】:

我不得不承认我搞砸了,我在我的 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,任何帮助将不胜感激,但显然这没有帮助。

谢谢, 斯蒂芬

【问题讨论】:

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


    【解决方案1】:

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

    基本上 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(不知道它的真正作用并欢迎任何解释 - 我一直想知道)

    我意识到这是非常格式和漫无边际的,但我已经筋疲力尽:)

    【讨论】:

      【解决方案2】:

      尝试使用:

      brew uninstall php54-memcached --force
      

      更多提示here.

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-05-10
        • 1970-01-01
        • 2021-06-10
        • 2020-03-27
        • 2019-02-09
        • 2017-05-22
        • 1970-01-01
        • 2015-05-22
        相关资源
        最近更新 更多