我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Mac系统搭建hyperf开发环境

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Mac系统搭建hyperf开发环境

记录一下Mac系统搭建hyperf开发环境

1. 首先确认php版本要大于7.4

$ php -vPHP 7.4.21 (cli) (built: Sep 30 2021 13:37:02) ( NTS )Copyright (c) The PHP GroupZend Engine v3.4.0, Copyright (c) Zend Technologies

  如果php版本小于7.4,通过以下步骤切换php版本:

$ which php$ open ~

打开.bash_profile文件,修改 export MAMP_HOME=/Applications/MAMP/bin/php/php7.4.21/bin(换成自己的路径),保存。

$ source ~/.bash_profile

使系统环境变量立即生效,再查看php版本。

2. 查看是否已经安装swoole扩展

$ php --ri swooleExtension 'swoole' not present. 

出现 Extension 'swoole' not present. 说明 swoole 扩展未安装

3. 安装swoole扩展

使用wget安装swoole:

$ wget https://github.com/swoole/swoole-class="lazy" data-src/archive/refs/tags/v4.6.6.tar.gz

如果出现 wget: command not found 说明未安装wget,则需要先安装wget:

$ brew install wget

如果发现 brew也未安装,则先安装brew:

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

都安装好后重新执行wget,接下来,解压:

$ tar -xzvf v4.6.6.tar.gz

解压之后进入swoole目录:

$ cd swoole-class="lazy" data-src-4.6.6

然后编译:

$ phpize

查看openssl安装地址:

$ brew info openssl

之后设置配置打开http2、openssl,指定openssl地址(地址换成自己的):

$ ./configure --enable-http2 --enable-openssl --with-openssl-dir=/usr/local/etc/openssl@3

设置好后测试一下,看有没有报错:

$ make -j12

最后安装:

$ make install

安装完成后修改php.ini:

$ php -i | grep iniConfiguration File (php.ini) Path => /Applications/MAMP/bin/php/php7.4.21/confLoaded Configuration File => /Applications/MAMP/bin/php/php7.4.21/conf/php.ini$ cd /Applications/MAMP/bin/php/php7.4.21/conf$ vim php.ini

将下面两行添加到php.ini文件最后并保存:

extension="swoole.so"swoole.use_shortname="Off"

最后查看swoole扩展是否安装成功:

$php --ri swooleswooleSwoole => enabledAuthor => Swoole Team Version => 4.6.6Built => Sep 19 2022 10:43:35coroutine => enabled with boost asm contextkqueue => enabledrwlock => enabledopenssl => OpenSSL 1.1.1n  15 Mar 2022dtls => enabledhttp2 => enabledpcre => enabledzlib => 1.2.11brotli => E16777225/D16777225async_redis => enabledDirective => Local Value => Master Valueswoole.enable_coroutine => On => Onswoole.enable_library => On => Onswoole.enable_preemptive_scheduler => Off => Offswoole.display_errors => On => Onswoole.use_shortname => Off => Offswoole.unixsock_buffer_size => 262144 => 262144

如果出现上面的信息,则说明swoole安装成功,至此swoole扩展安装完成。

4. 最后就可以通过composer创建hyperf项目了:

$ composer create-project hyperf/hyperf-skeleton

安装过程中有询问是否安装各种扩展的一直按n不安装,安装完成后cd到 hyperf-skeleton目录,启动hyperf服务:

$ php bin/hyperf.php start[DEBUG] Event Hyperf\Framework\Event\BeforeMainServerStart handled by Hyperf\Process\Listener\BootProcessListener listener.[DEBUG] Event Hyperf\Framework\Event\OnManagerStart handled by Hyperf\Server\Listener\InitProcessTitleListener listener.[INFO] Worker#1 started.[INFO] Worker#2 started.

出现以上信息后访问 127.0.0.1:9501,返回:

{"method":"GET","message":"Hello Hyperf."}

说明hyperf服务启动成功了,开发环境搭建完成~

来源地址:https://blog.csdn.net/qq_35063487/article/details/126932492

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Mac系统搭建hyperf开发环境

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Mac OS搭建Python开发环境

简书 Wwwwei转载请注明原创出处,谢谢!  最近在看一些关于机器学习的内容,其中大量代码需要Python的运行环境,所以搭建了Python开发环境,这里记录下,方便大家学习。Mac OS下安装Python主要方式有两种:一. homeb
2023-01-31

flask web开发环境搭建(Mac

写在最前面11月末和这个12月都在折腾flask,想的是能够用web框架去从后端写一个网站出来,当中学习积累的时间有点多,我又不怎么喜欢学到哪儿写到哪儿,所以就慢慢写好了。应该会分成几个系列写。这篇主要讲的是flask 开发环境的搭建,算是
2023-01-31

Mac系统如何安装Eclipse并搭建Android开发环境

安装Eclipse并搭建Android开发环境分四步: 1、下载安装JDK 2、下载安装Eclipse 3、下载安装Android SDK 4、下载安装ADT 1、下载安装JDK 打开浏览器进入到Oracle官网,到JDK下载界面,网址:h
2022-06-06

CentOS5.2 Apache怎么搭建系统开发环境

这篇文章主要介绍“CentOS5.2 Apache怎么搭建系统开发环境”,在日常操作中,相信很多人在CentOS5.2 Apache怎么搭建系统开发环境问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CentO
2023-06-16

在Mac OS上搭建Python的开发环境

一. 安装python mac系统其实自带了一个python的执行执行环境,用来运行python还行,但是开发可能就不够了,因此我们需要重新安装python。这里有两种方案安装: 1.homebrewbrew install python这
2022-06-04

mac开发android环境搭建步骤图解

1.Java JDK 需要先说明下,OS X系统是自带有Java JDK1.6的。不过这里我安装的是JDK7,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jd
2022-06-06

Mac搭建Java开发环境最佳指南

一、前言 作为一名Java开发工程师,入门以及在公司的工作环境都是使用的Windows,有一家公司的办公电脑环境用的是ubuntu系统,还没有体验用Mac来开发是怎么样的感受呢。 个人电脑还是刚上大学买的windows神舟电脑,用来开发是跟
2023-08-16

windows系统下如何搭建Golang开发环境

本文小编为大家详细介绍“windows系统下如何搭建Golang开发环境”,内容详细,步骤清晰,细节处理妥当,希望这篇“windows系统下如何搭建Golang开发环境”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧
2023-07-04

Linux系统下Go语言开发环境搭建

Go 语言是由谷歌的科学家开发的,并开源的新语言,被誉为“21世纪的C语言”,它的主要目标是将静态语言的安全性和高效性与动态语言的易开发性进行有机结合,达到完美平衡,从而使编程变得更加有乐趣,而不是在艰难抉择中痛苦前
2022-06-05

Mac OS X下如何搭建Java 开发环境

这篇文章将为大家详细讲解有关Mac OS X下如何搭建Java 开发环境,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。介绍如何在Mac osx系统下搭建java开发环境,有了java的开发环
2023-06-17

搭建 Python 开发环境

准备工作Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。首先我们来看看系统中是否已经存在 Python ,并安装一些开发工具包:安装前准备查看当前系统中的 Python 版本,可以看到实验室的这台服务器已经安装了 Pyt
2023-01-31

搭建pomelo 开发环境

开发前提条件: Windows系统,请确保你的Windows系统包含源码编译工具。Node.js的源码主要由C++代码和JavaScript代码构成,但是却用 gyp 工具来做源码的项目管理,该工具采用Python语言写成的。在Window
2022-06-04

JSP开发环境搭建

搭建JSP开发环境Java的开发环境 :JDK和JRE 支持Java语言的Web应用服务器:Tomcat开发工具:eclipse(一)JDK的安装和配置1.下载JDK1.6 for windows,http://www.oracle.com/technetwo
JSP开发环境搭建
2020-02-15

Python开发环境搭建

1、pyenv   安装地址  https://github.com/yyuu/pyenv-installer  curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/
2023-01-31

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录