9

我正在使用 mac 10.8 并且我已经安装了 php 5.5。在命令行 php -v 显示版本 5.5。但是当我用 phpinfo() 启动 mac 的 apache 服务器时,它显示版本 5.4。

谁能帮助我如何使 apache 使用 5.5 版

谢谢

4

2 回答 2

9
  1. 找出 conf/httpd.conf 和 conf.d/*.conf

  2. 找到这样的标签:LoadModule php5_module modules/libphp5.so

  3. 像这样更改正确的 php 安装文件夹:LoadModule php5_module /usr/local/Cellar/php54/5.4.8/libexec/apache2/libphp5.so

这将改变您在 Apache 中的 php 模型(php 版本)

在本地桌面上搜索:find / -name "libphp5.so"

关于正确的so文件:编译后未创建libphp5.so并且未创建前缀目录

[更新]

http://www.howtoforge.com/centos-5.6-php53-common-conflicts-with-php-common

1) 更新 yum 以包含最新的 php

2) 对于 64 位系统,您可以在此处找到正确的软件包:http: //dl.iuscommunity.org/pub/ius/stable/Redhat/5/x86_64/

对于 32 位系统,正确的软件包在这里:http ://dl.iuscommunity.org/pub/ius/stable/Redhat/5/i386/

3)(替换为您想要的正确URL和文件名,从步骤“2)”检查)

rpm -Uvh http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/i386/epel-release-5-4.noarch.rpm

rpm -Uvh http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/i386/ius-release-1.0-11.ius.el5.noarch.rpm

4) rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL

rpm --import /etc/pki/rpm-gpg/IUS-COMMUNITY-GPG-KEY

5) yum install yum-plugin-replace

6) 您现在可以使用 IUS 的 PHP 新版本包替换您的 PHP 旧版本包,如下所示:

yum 替换 php --replace-with php55w

您可以像这样搜索更多 php55w 包:

百胜搜索php53u

于 2014-04-02T08:48:33.273 回答
1

如果您LoadModule php5_module /usr/local/php5/libphp5.so在 httpd.conf 中取消注释该行,请再次对其进行注释,然后export PATH=~/bin:/usr/local/php5/bin:$PATH在 .bash_profile 中添加该行。这对我有用。注意:我已经在 OS X Mavericks 上通过liip安装了 php5.5.5

于 2013-11-12T12:08:58.037 回答