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

时间:2013-10-24 00:33:15

标签: php macos apache2

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

任何人都可以帮助我如何使apache使用版本5.5

由于

2 个答案:

答案 0 :(得分: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

  4. 这将改变你在Apache中的php模型(php版本)

    在您当地的办公桌上搜索:find / -name“libphp5.so”

    关于正确的so文件:libphp5.so not being created after compiling and prefix directory not created

    [更新]

    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

答案 1 :(得分: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