- 通过brew 安装php版本:
常见的php安装整理:
brew search php:搜索php的版本号
brew uninstall php:卸载php
brew install php@8.1: 安装php8.1版本
- 配置php的环境变量:
常见的php环境变量整理:
echo 'export PATH="/usr/local/opt/php@8.1/bin:$PATH"' >> ~/.zshrc
echo 'export PATH="/usr/local/opt/php@8.1/sbin:$PATH"' >> ~/.zshrc
export LDFLAGS="-L/usr/local/opt/php@8.1/lib"
export CPPFLAGS="-I/usr/local/opt/php@8.1/include"
source ~/.zshrc
brew services start php@8.1: 启动php服务
brew services stop php@8.1: 停止php服务
- mac安装swoole
更新pecl整理:
pecl channel-update https://pecl.php.net/channel.xml
pecl clear-cache
pecl update-channels
用pecl安装swoole
pecl install --configureoptions 'enable-sockets="no" enable-openssl="yes" enable-http2="yes" enable-mysqlnd="yes" enable-swoole-json="no" enable-swoole-curl="yes" enable-cares="yes"' swoole
添加swoole到php.ini文件中
php --ini:定位ini文件的位置
sudo vim /usr/local/etc/php/8.1/php.ini :用系统用户权限通过vim打开对应的文件
php -m: 查看php的module 是否安装swoole成功
vim的一些命令整理:
vim /usr/local/etc/php/8.1/php.ini : vim打开文件
:wq/ esc按键+:x:保存修改并离开文件编辑
:qa!:不保存文件并离开文件编辑
- 安装swoole中出现的问题:
问题:The pkg-config script could not be found or is too old
解决:brew install pkg-config
问题:/opt/homebrew/etc/php/8.1/php.ini" E212: Can't open file for writing
解决:没有权限修改文件或者文件不存在无法修改,前者试用sudo 系统用户后者查询文件的路径后按照正确的路径打开。
- 安装composer工具:此工具作为php的依赖管理及其项目工程下载管理工具。
确保安装成功php后按照下面步骤安装:
curl -sS https://getcomposer.org/installer | php //下载对应的脚本
sudo mv composer.phar /usr/local/bin/composer //为了方便终端等使用composer命令,将其移到此文件夹下。
composer --version //验证是否安装成功
- php安装扩展及其redis扩展:
pecl:php安装三方扩展的命令,比如 pecl install 扩展名字
sudo pecl install 扩展名字:使用系统用户安装三方扩展
//安装redis
brew install redis //安装
brew services start redis //启动本地redis服务
//安装redis扩展,安装其扩展前需要先安装redis扩展依赖的其他几个扩展
pecl install igbinary
pecl install lzf
pecl install zstd
pecl install msgpack
//安装redis扩展
sudo pecl install redis //安装过程中上面几个依赖扩展安装失败的选择no即可
php -m 显示有redis扩展包即可
- 下载并运行hyperf框架
cd 文件夹路径:需要把工程下载到的位置
composer create-project hyperf/hyperf-skeleton //创建工程并下载工程,里面的配置项目视情况选择,此工程更多作为配置本地运行环境能跑起来即可,所以不用太关心相关配置。
cd hyperf-skeleton:此工程创建后会在指定文件下在创建一个对应的文件 所以需要走这一步
php bin/hyperf.php start: 运行此工程后到浏览器输入:http://127.0.0.1:9501/ 看到对应的hello hyperf 说明本地环境完成并成功运行。
参考文章
如何使用brew安装phpredis扩展?
swoole:官方文档
百度:mac安装redis extension
百度文心快码:mac安装composer和redis记录
搭建hyperf环境
官网:redis扩展版本号