位置: 编程技术 - 正文

在Mac OS上编译安装Nginx+PHP+MariaDB开发环境的教程(mac m1 rosetta编译)

编辑:rootadmin

推荐整理分享在Mac OS上编译安装Nginx+PHP+MariaDB开发环境的教程(mac m1 rosetta编译),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:macos怎么编译c语言,macos怎么编译c语言,mac编译aosp,mac怎么编译c++文件,mac编译软件,mac怎么编译c++文件,mac 编译linux,mac编译软件,内容如对您有帮助,希望把文章链接给更多的朋友!

因为甲骨文的尿性。mariadb应该要顶替mysql了。所以抛弃mysql

1,编译nginx分别下载nginx,openssl,pcre编译openssl的时候会提示

如果你不停止编译就会出错。这个问题应该是 openssl/config脚本猜对你的系统是位,但是 会根据$KERNEL_BITS来判断是否开启x_编译,默认 是不开启的(很奇怪的设置,虽然会给你5秒时间停止编译并手动开启),所以你生成的openssl库文件是位的,最后静态链接到nginx会出错。目前看来没有很好的方法把x_的参数传到openssl配置文件中 (openssl/config 猜测os架构,设置编译的参数是位还是位,默认是位,然后调用openssl/Configure生成Makefile)

可以在configure之前export KERNEL_BITS=,如果还是不起作用就要手到修改了进入nginx目录

手动修改 objs/Makefile:

改成

再make2,编译php下载php源码和一些类库zlib: 不好下freetype: gettext 和libtool 在gnu官网,不过速度不行,其他的库我用了系统自带。懒得再折腾,到时候没啥补啥。除了libtool直接扔在了/usr,其他我都装在了/usr/local的一个个单独目录里面。比如jpeg就是/usr/local/jpeg方便以后修改

3.编译mariadb

编译mariabd需要先安装cmake。去www.cmake.org下载安装tar zxf mariadb-5.5..tar.gz

在Mac OS上编译安装Nginx+PHP+MariaDB开发环境的教程(mac m1 rosetta编译)

4.后续安装扩展php提供了一个phpize工具供我们安装需要的扩展。

下面介绍phpize的使用:

(1).找到自己原来编译的php安装目录,例如我的目录是/home/saint/Development/php,在该目录下,找到bin/phpize。如果没有这个工具,则说明没有安装该工具,那么需要安装php.dev,一般都会有这个工具。

(2).要扩展的话,就需要有一个和当前已安装的php的版本一样的php的源包,当前php版本可以用过phpinfo()查看。

(3).打开源包目录,进入到ext目录,例如我就进入到:/home/saint/Development/php-5.5.6/ext下,ext下有各个php带有的扩展模块,进入到ext/sockets中。

(4).cd到ext/sockets后,运行phpize程序:

执行后,可以看到phpize会帮我们生成了对应的configure文件

(5).通过configure来配置,执行下面的命令:

注: php-config文件与phpize是同一个目录下的

(6).更改php.ini,增加下面的语句:

觉得难看可以将那个日期文件夹删除

(7).重启Nginx

关于PHP 如何用 curl 读取 HTTP chunked 数据 对于Web服务器返回的HTTPchunked数据,我们可能希望在每一个chunk返回时得到回调,而不是所有的响应返回后再回调.例如,当服务器是icomet的时候.在PHP中使用cu

PHP文件缓存smarty模板应用实例分析 本文实例分析了PHP文件缓存smarty模板应用。分享给大家供大家参考,具体如下:一、使用缓存要开启smarty的缓存,只需将caching设为true,并指定cache_dir即可.

PHP使用Memcache时模拟命名空间及缓存失效问题的解决 缓存命名空间memcache本身不支持命名空间,但是我们可以利用memcache本身的机制,来模拟命名空间。比如:你要清除一组数据,就需要用到命名空间,来

标签: mac m1 rosetta编译

本文链接地址:https://www.jiuchutong.com/biancheng/289858.html 转载请保留说明!

上一篇:phalcon框架使用指南(pace框架)

下一篇:关于PHP 如何用 curl 读取 HTTP chunked 数据(php使用教程)

  • 证书挂靠要申报个人所得税年度汇算吗
  • 在建工程转固定资产需要交税吗
  • 税务检查是什么行政行为
  • 设备5年直线法计提折旧怎么做
  • 做网站的费用会计分录
  • 国外公司税号查询
  • 暂估入库必须次日入库吗
  • 4s店改装车后卖车合法吗
  • 微小企业税率由3%变为1%客户要求降价
  • 个体工商户怎么交社保
  • 开出密码区的普票能入账吗?
  • 股权转让印花税税率是多少
  • 小规模减半征收印花税的政策
  • 废旧物品回收是做什么的
  • 不交社保一告一个准罚多少钱
  • 筹办期间的筹办费用支出
  • 顶账物品都有哪些
  • 业务招待费是什么科目
  • 预收账款可以挂账多久要交税
  • 无形资产摊销是什么科目
  • 福利费需要扣税吗
  • 在windows 7中
  • linux如何使用
  • win11如何将开始菜单里的软件移到桌面
  • 利息收入结转的正确分录
  • php字符串定义的三种方式
  • 应收债权换入无偿收益
  • 高新企业有啥用
  • wordpress functions.php
  • 借款成坏账了怎么处理
  • 公积金可以支付二手房首付款吗
  • pa等比例缩放
  • 小程序报错怎么解决
  • vue 实战
  • 残疾人保障基金减免政策
  • 快递行业一般纳税人税率是多少
  • 计提营业税金及附加比例
  • 税款已缴纳可以作废申报吗
  • 筹办分公司
  • linux开启php服务
  • vscode开发gui
  • 买轿车产生的服务费用
  • 软件行业的成本核算
  • 衡量税收负担通常用()
  • 网上更正增值税申报表
  • 企业所得税交完了转个人
  • 土地使用权的使用是什么意思
  • 单位购买的化妆品怎么用
  • 暂估成本发票来了怎么做分录
  • 住宿费专票可以抵扣进项税吗税率多少
  • 公司赞助学校
  • 主营业务收入需要减去增值税吗
  • 预收款退回怎么处理
  • 实务操作中如何快速记忆
  • 出口退税怎么回事
  • 平行结转分步法例题
  • 盈余公积的构成
  • sql server 操作
  • win10禁用windows键
  • 无法将此电脑升级到最新版本的windows10
  • 步步简笔画
  • cmd命令怎么运行
  • 电脑重装系统win8
  • Linux下which、whereis、locate、find 区别
  • win7系统垃圾手动清理
  • 升级打装备的手游
  • linux怎么使用ssh命令
  • 第三人称控制器在平面上老掉
  • unitysharder
  • Cocos2dx CrazyTetris 双线伪裁剪算面积 对于判断消除的思考(二)
  • 相片管理必备知识
  • android 测试工具
  • 后台实时分流文件的shell脚本
  • jquery动态
  • 【mclin】手把手叫你在Eclipse里添加Android开发功能(附:完整离线版Android_SDK和Android_ADT下载)
  • 一般纳税人销售米面粮油税率
  • 淮北市国家税务总局电话
  • 上期留底税额怎么查
  • 建筑类的发票
  • 数电发票抄报税操作流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设