php - 使用 brew 在 Mac mavericks 上升级 php

标签 php homebrew osx-mavericks

尝试在 OSX Mavericks 上升级 php 时遇到问题。我以前运行过 native 版本的 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 问题:

$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

同时在您的本地主机目录中弹出一个 index.php 页面:

<?php echo phpinfo(); ?>

仔细检查 php 的 apache 和命令行版本是否匹配,您应该可以开始了!

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

关于php - 使用 brew 在 Mac mavericks 上升级 php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23063376/

相关文章:

php - 在 MySQL 中搜索并替换复杂字符串

javascript - 为具有相同文件夹的 URL 路径调用 jQuery 函数

macos - 为什么 brew link mtr 在 macOS catalina 中不起作用

bash - OS X Bash 上的树命令

python - 如何让 python 识别/找到 Homebrew 软件安装的 gi.repository (PyGObjects)?

ruby - 在 OS X 10.9 中使用带有静态链接 ruby​​ 的 bundler

php - 替换 sylius 中的身份验证层和用户实体

php - 如何在 php 中对具有相似值的数据进行分组?

mysql - XAMPP 不工作! - OS X优胜美地

ruby - 如何在安装了 rbenv 的 Mavericks 中运行 boxen?