mac 搭建php环境(php,swoole,composer,redis,hyperf)

内容分享1周前发布
0 0 0
  1. 通过brew 安装php版本:

常见的php安装整理:
brew search php:搜索php的版本号
brew uninstall php:卸载php
brew install php@8.1: 安装php8.1版本

  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服务

  1. 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!:不保存文件并离开文件编辑

  1. 安装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 系统用户后者查询文件的路径后按照正确的路径打开。

  1. 安装composer工具:此工具作为php的依赖管理及其项目工程下载管理工具。

  确保安装成功php后按照下面步骤安装:
  curl -sS https://getcomposer.org/installer | php //下载对应的脚本
  sudo mv composer.phar /usr/local/bin/composer //为了方便终端等使用composer命令,将其移到此文件夹下。
  composer --version //验证是否安装成功

  1. 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扩展包即可

  1. 下载并运行hyperf框架

 cd 文件夹路径:需要把工程下载到的位置
 composer create-project hyperf/hyperf-skeleton //创建工程并下载工程,里面的配置项目视情况选择,此工程更多作为配置本地运行环境能跑起来即可,所以不用太关心相关配置(同样也可以通过其他方式git或者zip包方式下载到本地然后cd导航到对应的包即可)。
cd hyperf-skeleton:此工程创建后会在指定文件下在创建一个对应的文件 所以需要走这一步
php bin/hyperf.php start: 运行此工程后到浏览器输入:http://127.0.0.1:9501/ 看到对应的hello hyperf 说明本地环境完成并成功运行。
快捷键ctrl+c可以停掉当前启动的php服务
php项目不需要放置到对应的文件夹中,通过cd导航到项目中启动main php即可

参考文章
如何使用brew安装phpredis扩展?
swoole:官方文档
百度:mac安装redis extension
百度文心快码:mac安装composer和redis记录
搭建hyperf环境
官网:redis扩展版本号

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
none
暂无评论...