首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用国产软件更新PHP5.4.x?

用国产软件更新PHP5.4.x?
EN

Stack Overflow用户
提问于 2014-06-01 20:48:42
回答 1查看 571关注 0票数 3

我正在尝试用Homebrew更新PHP,但是Apache没有加载正确的版本。我运行了brew upgrade并下载了PHP5.4.29。但是,当我查找我正在运行的php版本时,它仍然是5.4.24。还有我错过的额外一步吗?

我正在运行以下环境:

  • MacBook专业版
  • OS X 10.9.3
  • Apache 2.2
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-01 21:48:56

为了确保正确的PHP版本被使用,您可能需要看几件事情。

brew link FORMULA

Homebrew在/usr/local/Cellar目录中维护其所有不同版本的包。但是,您不应该直接链接到Cellar目录中的文件;相反,您应该使用brew link,它在/usr/local中创建符号链接。

要链接公式,只需使用brew link FORMULA,但如果公式已经链接,则可能需要取消链接并重新链接它,以确保链接引用最新版本:

代码语言:javascript
复制
$ brew unlink FORMULA && brew link FORMULA

确保您正在加载正确版本的mod_php

如果您使用的是苹果提供的Apache (或者无论出于什么原因,您不是在使用非Homebrew),您需要确保加载的模块库是正确的。

您需要将以下行添加到httpd.conf文件中:

代码语言:javascript
复制
LoadModule php5_module /usr/local/opt/php54/libexec/apache2/libphp5.so

重新启动Apache

一旦确保加载了正确的PHP版本,在测试正确版本正在运行之前,请确保重新启动Apache。只需运行以下命令即可重新启动Apache守护进程:

代码语言:javascript
复制
$ sudo apachectl -k restart
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23984329

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档