淘先锋技术网

首页 1 2 3 4 5 6 7
在当前的web开发中,php环境是必不可少的一部分,然而,往往在安装php环境时会遇到一些问题,如何快捷地安装php环境呢?这就需要用到brew工具了。 思路: 1. 什么是brew? 2. 为什么使用brew安装php环境? 3. 步骤:brew安装php环境 4. 遇到的问题及解决方案 什么是brew? brew是macOS上的包管理工具。它是一个用于macOS终端的自由且开源的软件,是一款用于macOS系统上的软件包管理器,能够帮助用户简化安装复杂程序的难度。 为什么使用brew安装php环境? 在前面提过,brew是macOS上的包管理工具,用户可以通过brew来安装需要的软件或库。而使用brew安装php环境,不仅方便快捷,还能确保所安装的版本较新,并且会自动安装php所需依赖库。而在传统的编译安装方式,不仅需要手动配置编译环境,而且易出现编译错误。 步骤:brew安装php环境 1. 安装brew 使用下面的命令安装brew: ``` /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" ``` 2. 查找可用的php版本 使用下面的命令来查找可用的php版本: ``` brew search php ``` 3. 安装php 使用brew安装php: ``` brew install php@7.2 ``` 4. 配置环境变量 由于安装的php位于/usr/local/Cellar/php目录下,而系统默认的php路径为/usr/bin/php,为了让终端可以直接识别到usr/local/Cellar/php下的php,需要将/usr/local/Cellar/php目录添加到系统环境变量中。 ``` export PATH=/usr/local/Cellar/php@7.2/{php-version}:$PATH ``` 将{php-version}替换为本机安装的php版本号即可。 遇到的问题及解决方案 1. brew安装php时,出现如下错误: Error: The `brew link` step did not complete successfully The formula built, but is not symlinked into /usr/local Could not symlink ... ... 这是因为当前用户没有/usr/local权限。可以使用下面的命令更改/usr/local权限: ``` sudo chown -R $(whoami) $(brew --prefix)/* ``` 2. 安装php时,提示缺少依赖库:pkg-config 由于php安装中,需要用到pkg-config,如果未安装pkg-config就会报错。此时,只需要使用brew安装pkg-config即可: ``` brew install pkg-config ``` 3. 安装php后,运行php -v提示command not found 这是因为/usr/local/Cellar/php@{version}/bin/路径没有在系统环境变量中。需要将/usr/local/Cellar/php@{version}/bin/添加到环境变量中即可。