2013-10-24 22 views
9

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

谁能请帮助我如何让Apache再次使用版本5.5

感谢

+0

您是如何安装php55?你编译自己了吗? –

+0

我使用自制软件。 – amique

+0

你有没有以前安装过的PHP,如果有的话......检查你的实际PHP5.5'ini'文件的位置,然后检查'phpinfo()'是否与正确的加载配置文件相对应,如果不是。让我知道 –

回答

1

如果您在httpd.conf注释掉行LoadModule php5_module /usr/local/php5/libphp5.so评论它,然后添加一行export PATH=~/bin:/usr/local/php5/bin:$PATH在.bash_profile中 这为我做了诡计。注:我已经通过liip在OS X上安装小牛php5.5.5

9
  1. 找出的conf/httpd.conf文件和conf.d/* CONF

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

  3. 做出改变来纠正这样的PHP的安装文件夹: 的LoadModule php5_module /usr/local/Cellar/php54/5.4.8/libexec/apache2/libphp5.so

这将改变你的PHP模型(PHP版本)在Apache

在您的本地桌面搜索︰find/-name“libphp5。所以”

关于正确这样的文件: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)更新百胜,包括最新的PHP

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

对于32位系统TEMS,正确的包在这里: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

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

4)转--import的/ etc/PKI/RPM-GPG/RPM-GPG-KEY-EPEL

转--import的/ etc/PKI/RPM-GPG/IUS -COMMUNITY-GPG-KEY

5)百胜安装yum-插件替换

6) 现在,您可以从IUS的PHP新版本的软件包这样的替换你的PHP旧版本的软件包:

百胜取代PHP --replace -with php55w

您可以搜索进一步php55w包这样的:

百胜搜索php53u