在OSX 10.9中,Apache使用不同的php.ini和终端。如何更改一个终端使用哪一个?
我正在运行OSX 10.9,并使用内置的Apache/PHP安装。我使用本指南将PHP从5.4升级到5.6 当我执行phpinfo()并在浏览器中运行它时,它显示PHP5.6正在使用位于/usr/local/…中某处的PHP.ini文件运行 当我在终端中运行php-I时,它显示PHP5.4正在使用位于/etc/…中某处的php.ini文件运行 如何让终端使用与Apache相同的PHP安装 提前谢谢在OSX 10.9中,Apache使用不同的php.ini和终端。如何更改一个终端使用哪一个?,php,macos,apache,Php,Macos,Apache,我正在运行OSX 10.9,并使用内置的Apache/PHP安装。我使用本指南将PHP从5.4升级到5.6 当我执行phpinfo()并在浏览器中运行它时,它显示PHP5.6正在使用位于/usr/local/…中某处的PHP.ini文件运行 当我在终端中运行php-I时,它显示PHP5.4正在使用位于/etc/…中某处的php.ini文件运行 如何让终端使用与Apache相同的PHP安装 提前谢谢 编辑:根据注释。从Terminal.app运行时,您需要指定要使用的PHP版本: /usr/loc
编辑:根据注释。从Terminal.app运行时,您需要指定要使用的PHP版本:
/usr/local/php5/bin/php -i
或者将新的添加到您的路径中
:
nano ~/.bash_profile
export PATH=/usr/local/php5/bin:$PATH
查看常见问题下的更多信息。您真的希望两个不同版本的PHP使用相同的ini吗?在这种情况下,我通常会将常见配置(如模块)分离到其他文件中,并放入一个目录中,该目录由两个版本扫描。或者,对CLI和Apache使用相同的PHP安装。我想这就是我的问题所在。如何为这两个应用程序使用相同的PHP安装?我希望两者都使用5.6安装。然后您应该编辑您的问题以反映这一点。如果您安装了PHP5.4,然后首先将其删除,那么您可能需要调整
$PATH
。我在了解情况的情况下问了这个问题。我对问题进行了编辑,以反映您的意见。我没有安装PHP5.4,它是预安装的。路径需要以什么方式调整?这是我在网上找到的大多数东西都说的,除了他们说要在.bash_profile中更新路径,这就是我所做的。我将尝试改用.profile。这是一个截图,我做得对吗?不,这不对,PHP二进制文件很可能不在lib
目录中。用bin
试试。宾果。我奖励你1000点互联网积分!非常感谢你的帮助!