Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在OSX 10.9中,Apache使用不同的php.ini和终端。如何更改一个终端使用哪一个?_Php_Macos_Apache - Fatal编程技术网

在OSX 10.9中,Apache使用不同的php.ini和终端。如何更改一个终端使用哪一个?

在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

我正在运行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/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点互联网积分!非常感谢你的帮助!