不同的PHP版本

时间:2014-05-28 14:11:56

标签: php terminal macports

Apache和我的终端正在使用两个不同的php版本。我通过macports安装的那个,另一个是mac附带的那个。

我的phpconfig告诉我正在使用mac:

  

配置文件(php.ini)路径/ etc

     

已加载的配置文件/etc/php.ini

终端版本正在使用通过macports安装的版本:

  

php --ini

     

配置文件(php.ini)路径:/ opt / local / etc / php5

     

加载配置文件:(无)

     

在/ opt / local / var / db / php5

中扫描其他.ini文件      

解析了其他.ini文件:/opt/local/var/db/php5/intl.ini

我怎么能说apache加载php的macports版本,如何更改“加载配置文件”哪个实际上没有?

更新: 我解决了如何加载Conf文件:

将mac php.ini复制到/ opt / local / etc / php5(“配置文件(php.ini)路径”):

  

sudo cp /etc/php.ini / opt / local / etc / php5 /

以及如何更改Apache正在阅读的php.ini:

  

sudo nano /etc/apache2/httpd.conf

在LoadModule php5_module之后添加以下行: PHPINIDir“/opt/local/etc/php5/php.ini”

但我还有两个不同的php运行。所以问题是如何对apache加载我的macports php?

更新2:

我一直在寻找解决方案,这正在改变http.conf中LoadModule php5的路径:

  

LoadModule php5_module /opt/local/apache2/modules/mod_php54.so

但实际上我在该文件夹中没有mod_php54.so。

1 个答案:

答案 0 :(得分:0)

MacPorts文档有一个很好的设置MAMP安装的步骤。当我完成整个过程时,我发现它非常有用。 https://trac.macports.org/wiki/howto/MAMP 跳到第四步,看一下“用Apache注册PHP”#39;部分。您可能还需要学习其他一些步骤。看起来你已经得到了一些。