使用brew在Mac mavericks上升级php

尝试在OSX Mavericks上升级PHP时遇到问题.我有一个以前运行的本机版本的PHP,并尝试通过brew升级.当我尝试运行brew命令时,我得到以下内容..首先,我检查文档:

brew doctor
Your system is ready to brew.

一切似乎都很好,但后来我跑了:

brew update
error: Your local changes to the following files would be overwritten by merge:
Please, commit your changes or stash them before you can merge.
...
Aborting
Error: Failed to update tap: josegonzalez/PHP

我环顾四周,尝试了一些建议无济于事,并继续在这里循环..

解决方法:

所以我不久前有同样/类似的头痛.这似乎对我有用,首先要确定生活的地方:

$PHP -v
$which PHP

这可以让您知道您当前的状态,版本和所在位置.

关于酿造问题,我们需要解决这个问题:

$brew untap josegonzalez/PHP
$brew update
$brew tap josegonzalez/PHP
...
$brew update

然后,您应该能够运行以下内容而不会出现问题:

$brew install PHP5X

请注意,我必须运行一个变体来生成我需要链接到我的httpd.conf中的libPHP5.so文件

$brew install PHP5X --with-fpm --with-apache

之后,将httpd.conf中的模块链接更新为类似于以下内容的情况:

LoadModule PHP5_module /usr/local/opt/PHP54/libexec/apache2/libPHP5.so

用以下内容重启apache,你应该用煤气做饭!

sudo apachectl restart

然后,您可以使用以下方法

$PHP -v

并在localhost目录中弹出index.PHP页面

<?PHP echo PHPinfo(); ?>

仔细检查PHP的apache和命令行版本是否匹配,你应该好好去!

我还发现使用’locate’命令可以更轻松地完成整个过程,这使得追踪某些文件位置变得更加容易……

相关文章

最近做自动化测试时,深感自己对前端涉猎太少,加上对这块比...
homebrew本身就是一个git仓库。使用homebrew安装软件包时,会...
一、Homebrew安装、卸载等命令Homebrew的安装和卸载都非常简...
在mac系统中,使用homebrew可以很方便的管理包。按照官网的说...
我按照说明从这里使用brew安装mysqlhttps://gist.github.com...
我在macOS10.12.4上安装了nginx1.10.3和php5.5.38作为开发服...