homebrew在Mac High Sierra上的何处安装PHP?
我用的是Mac High Sierra。我使用 根据给出的消息,所有内容都已成功安装,但我的机器上似乎还有一个旧版本的PHP7.1,因为当我运行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
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目录吗?