我必须承认我搞砸了,我在我的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
,但显然这没有帮助。
谢谢, 斯蒂芬
答案 0 :(得分:1)
答案 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路径......无论哪种方式,所有东西现在看起来都是如此,所以手指交叉。
帮助他人的一些要点:
我意识到这种格式非常糟糕且漫无目的,但我已经筋疲力尽了:)