2013-10-24 26 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