在命令行和apache中的不同版本的PHP

ami*_*que 9 php macos apache2

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

任何人都可以帮我如何使Apache使用5.5版

谢谢

小智 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用php55w替换php --replace-

你可以搜索更多这样的php55w软件包:

yum搜索php53u


Mr.*_*ley 1

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