我使用的是mac 10.8,我安装了php 5.5。在命令行php -v show version 5.5。但是当我使用phpinfo()启动mac的apache服务器时,它会显示版本5.4。
任何人都可以帮助我如何使apache使用版本5.5
由于
答案 0 :(得分:9)
找出conf / httpd.conf和conf.d / * .conf
找到这样的标签:LoadModule php5_module modules / libphp5.so
更改为正确的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 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