Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.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
如何通过brew在macOS上安装和使用PHP_Php_Bash_Macos_Homebrew - Fatal编程技术网

如何通过brew在macOS上安装和使用PHP

如何通过brew在macOS上安装和使用PHP,php,bash,macos,homebrew,Php,Bash,Macos,Homebrew,这似乎是一个有点愚蠢的问题,但谷歌搜索了一个小时却找不到: 如何通过brew在macOS上安装php并在shell中使用 安装很简单(如果已安装brew): 但是在安装之后,当我使用php-v时,我仍然看到mac os上的默认php,而不是brew的。我应该将brew php二进制文件添加到路径、bash配置文件还是什么 谢谢大家! 自制在/usr/local/bin中创建符号链接,链接到它安装的几乎所有二进制文件。因此,您的问题的答案是将其添加到登录配置文件中的路径中。这可能是$HOME/.p

这似乎是一个有点愚蠢的问题,但谷歌搜索了一个小时却找不到:

如何通过brew在macOS上安装php并在shell中使用

安装很简单(如果已安装brew):

但是在安装之后,当我使用php-v时,我仍然看到mac os上的默认php,而不是brew的。我应该将brew php二进制文件添加到路径、bash配置文件还是什么


谢谢大家!

自制
/usr/local/bin
中创建符号链接,链接到它安装的几乎所有二进制文件。因此,您的问题的答案是将其添加到登录配置文件中的路径中。这可能是
$HOME/.profile
,您可以添加如下行:

export PATH=/usr/local/bin:$PATH

然后每次登录或打开新终端时都会设置它。

homebrew
/usr/local/bin
中为它安装的几乎所有二进制文件创建符号链接。因此,您的问题的答案是将其添加到登录配置文件中的路径中。这可能是
$HOME/.profile
,您可以添加如下行:

export PATH=/usr/local/bin:$PATH

然后,每次登录或打开新终端时都会设置它。

因此,在我的情况下,问题是在Mac OS上的特定文件夹上有一些访问权限,所以请分享我学到的:如果它不起作用,请仔细查看日志/错误提要,可能会有提示给你

所以在我的例子中,问题在于我在Mac OS上对特定文件夹的一些访问权限,所以请分享我学到的:如果它不起作用,请仔细查看日志/错误提要,可能会有提示给你

2018年4月1日,Homebrew停止了Homebrew/php tap,并采用了核心安装方法,这意味着许多扩展现在必须与PECL一起安装。我写了一个由两部分组成的博客系列,帮助在更高版本的MacOS上安装Apache和PHPW/PECL。你可以在下面的链接中找到它,我希望它能帮助你


2018年4月1日,Homebrew停止了Homebrew/php tap,并采用了核心安装方法,这意味着许多扩展现在必须与PECL一起安装。我写了一个由两部分组成的博客系列,帮助在更高版本的MacOS上安装Apache和PHPW/PECL。你可以在下面的链接中找到它,我希望它能帮助你


谢谢!实际上,问题在于文件系统权限,因此brew无法创建一些符号链接。通过以下自制文档+读取所有错误输出进行修复。谢谢!实际上,问题在于文件系统权限,因此brew无法创建一些符号链接。通过遵循自制文档+读取所有错误输出修复。