2012-06-03 28 views
3

我必須安裝在我的獅子OSXApache和在OSX獅子PHP的兩個版本

/opt/local/bin/php (5.3.12) 
/usr/bin/php (5.3.10) 

當我嘗試安裝使用port PHP模塊的PHP版本,它指的是/opt/local/bin/php (5.3.12)

但當我啓動web服務器時,apache使用的是/usr/bin/php,因爲如果我查看Apache服務器上的phpinfo,它會告訴我PHP Version 5.3.10

我該如何解決這個問題?
我的目標是使用port安裝php-modules,這會影響apache使用的php

+0

這兩個PHP目錄位置都包含在PATH中嗎? – Steve

+0

@Steve是! 'echo $ PATH /opt/local/bin:/ opt/local/sbin:/ usr/bin:/ bin:/ usr/sbin:/ sbin:/ usr/local/bin:/ usr/X11/bin' –

回答

2

Apache使用的都不是這些位置,實際上 - 如果您沒有更改配置,它將使用PHP模塊/usr/libexec/apache2/libphp5.so。如果Macports安裝在/opt的某處創建了一個類似模塊,則需要編輯/etc/apache2/httpd.conf以指向新的位置;如果沒有,你需要把它弄成一個。

+0

謝謝,我解決了這個問題。 –

+0

其實我得到另一個問題,我打開另一個問題[cURL錯誤:SSL對等證書或SSH遠程密鑰不正常](http://stackoverflow.com/questions/10878271/curl-error-ssl-peer-certificate-或-SSH-遠程密鑰是 - 不OK) –