Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.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
homebrew在Mac High Sierra上的何处安装PHP?_Php_Path_Homebrew_Macos High Sierra_Php 7.2 - Fatal编程技术网

homebrew在Mac High Sierra上的何处安装PHP?

homebrew在Mac High Sierra上的何处安装PHP?,php,path,homebrew,macos-high-sierra,php-7.2,Php,Path,Homebrew,Macos High Sierra,Php 7.2,我用的是Mac High Sierra。我使用 根据给出的消息,所有内容都已成功安装,但我的机器上似乎还有一个旧版本的PHP7.1,因为当我运行 localhost:php-7.2.1 davea$ which php /usr/bin/php localhost:php-7.2.1 davea$ /usr/bin/php -v PHP 7.1.7 (cli) (built: Jul 15 2017 18:08:09) ( NTS ) Copyright (c) 1997-2017 The PH

我用的是Mac High Sierra。我使用

根据给出的消息,所有内容都已成功安装,但我的机器上似乎还有一个旧版本的PHP7.1,因为当我运行

localhost:php-7.2.1 davea$ which php
/usr/bin/php
localhost:php-7.2.1 davea$ /usr/bin/php -v
PHP 7.1.7 (cli) (built: Jul 15 2017 18:08:09) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies

因此,我想找出将PHP的自制版本放在我前面的位置,以便首先获取该版本。

检查“/usr/bin/”或“/usr/local/bin/”中是否有两个PHP目录。如果是,请链接到好的目录。看到这个,可能会对您有所帮助。

编辑:

自2018年起,Brew最新更新的php公式名称的格式如下
php@7.2

运行
brew信息时php@7.2
您的路径应该是
/usr/local/cell/php@7.2/

并且会有一个指向
/usr/local/bin/opt的符号链接/php@7.2/

因此,要更改php安装,只需在终端中运行以下命令:

echo 'export PATH="/usr/local/opt/php@7.2/bin:$PATH"' >> ~/.bash_profile
echo 'export PATH="/usr/local/opt/php@7.2/sbin:$PATH"' >> ~/.bash_profile

或者手动将其放入
.bash\u配置文件中,如下所示:

export PATH="/usr/local/opt/php@7.2/bin:$PATH"
export PATH="/usr/local/opt/php@7.2/sbin:$PATH"

===========================================================================

自制php的安装位置应为
/usr/local/cillar/php72

以下是在macOS上设置PHP所需的步骤:

使用brew安装php后,请在终端中运行:

echo 'export PATH="/usr/local/opt/php@7.2/bin:$PATH"' >> ~/.bash_profile
echo 'export PATH="/usr/local/opt/php@7.2/sbin:$PATH"' >> ~/.bash_profile

export PATH=“$(brew——前缀为homebrew/php/php72)/bin:$PATH”

然后运行:

source~/.bash\u配置文件

要检查当前的php活动版本,请在终端中运行此命令:

echo 'export PATH="/usr/local/opt/php@7.2/bin:$PATH"' >> ~/.bash_profile
echo 'export PATH="/usr/local/opt/php@7.2/sbin:$PATH"' >> ~/.bash_profile

哪个php

编辑:

在控制台中运行
brew info php72
以获取php的所有信息、提示和注意事项,它非常有用,例如,它来自brew info:

✩✩✩✩ PHP CLI ✩✩✩✩

If you wish to swap the PHP you use on the command line, you should add the 
following to ~/.bashrc, ~/.zshrc, ~/.profile or your shell's equivalent 
configuration file:
export PATH="$(brew --prefix homebrew/php/php70)/bin:$PATH"

我有一个“/usr/bin/php”可执行文件,但在/usr/local/bin中我只有“/usr/local/bin/php cgi”、“/usr/local/bin/php config”、“/usr/local/bin/phpdbg”和“/usr/local/bin/phpize”。我已经安装了brew和«homebrew/php/php72»。«php-v»返回«5.6»。您只需打开terminal的新版本。否则,请使用echo«$PATH»检查您的路径。你有«/usr/local/bin»吗?检查«/usr/本地/地窖»。你有php72目录吗?