不同的php版本

不同的php版本,php,terminal,macports,Php,Terminal,Macports,Apache和我的终端使用两个不同的php版本。一个是我通过macports安装的,另一个是mac附带的 我的phpconfig告诉我正在使用mac one: 配置文件(php.ini)路径/etc 加载的配置文件/etc/php.ini 终端版本使用通过macports安装的版本: php--ini 配置文件(php.ini)路径:/opt/local/etc/php5 加载的配置文件:(无) 在:/opt/local/var/db/php5中扫描其他.ini文件 已解析的其他.ini文件:/

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

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

配置文件(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加载macports版本的php,以及如何更改“已加载的配置文件”(实际上没有配置文件)

更新: 我解决了如何加载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_模块之后添加一行: PHPINIDir“/opt/local/etc/php5/php.ini”

但是我仍然有两个不同的php在运行。所以问题是如何告诉apache加载我的macports php

更新2:

我一直在阅读一个解决方案,这改变了http.conf中LoadModule php5的路径:

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


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

MacPorts文档有一个很好的步骤来设置MAMP安装。当我经历这个过程时,我发现它真的很有用。
跳到第四步,看看“用Apache注册PHP”一节。您可能还需要学习许多其他步骤。看起来你已经得到了一些

链接可以作为补充信息提供帮助,但是。此外,答案应该为问题中提出的问题提供实际解决方案,而不仅仅是参考资料或关于如何着手寻找解决方案的一般性建议。请包括与问题相关的链接信息摘要,并具体解释如何解决问题。