资讯专栏INFORMATION COLUMN

不要被集成环境束缚住你前进的脚步

nemo / 830人阅读

摘要:本篇文章则讲解下如何在集成环境内安装你需要的扩展。不过你需要先了解下你也可以了解如何去写一个集成环境致谢感谢你看到这里,希望本篇文章可以帮到你。

前言

PHP之所以被称为入门快的一门开发语言,其中一个原因是因为他有很完善的集成开发环境,无论是在Windows还是Mac os 上都可一键安装,开启PHP学习之路。我依旧记得当年入门时,仅仅的几分钟则开启了

echo "Hello World"

的不归路,但这也是快捷中存在的“弊端”。
之所以说其存在“弊端”,是因为“集成“两字造成的,因“集成”而“集成”,会将初学者的思路封装到其中,如果这时候需要学习swoole或者安装一个rtmp的扩展。则瞬间懵逼(至少我当年是懵逼的)。

我之前写过一篇源码安装Nginx的文章,被人称为“多此一举”,我依旧认为作为一名程序员,了解其本质是必修功课。

本篇文章则讲解下如何在集成环境内安装你需要的扩展。

思路

集成环境也是将Mysql,PHP,Nginx || Apache封装,写一个脚本将其启动、停止等操作统一化,如果需要安装扩展,这时候你需要先做几件事情。

寻找集成环境内的PHP安装目录

判断操作环境是linux还是windows

去下载你需要安装的扩展,如果是windows就很简单了,一般都是编译好的dll

安装好扩展重启你的集成环境即可完成

Mac || Linux 安装

mac的内核与linux都是unix,这里统一称为linux。在linux的集成环境中安装php首先与上述我讲解的思路一样开始你的“表演”

1.查询PHP安装目录
一般都会在集成环境目录下的PHP目录

2.下载一个同版本的PHP源码包
这样做是为了避免不必要的版本冲突

3.编译将需要安装的扩展加入,例如(伪代码)

./configure --with=swoole
./configure --with=rmtp

4.修改PHP配置文件

extension=swoole.so

5.重启集成环境,安装完成

其他

当然你也可以选择使用Docker去搭建你的本地开发环境,不过他的概念与集成环境一样。
https://segmentfault.com/a/11...

不过你需要先了解下Docker
https://segmentfault.com/a/11...

你也可以了解如何去写一个集成环境
https://segmentfault.com/l/15...

致谢

感谢你看到这里,希望本篇文章可以帮到你。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/33719.html

相关文章

  • 不要集成环境束缚住你前进脚步

    摘要:本篇文章则讲解下如何在集成环境内安装你需要的扩展。不过你需要先了解下你也可以了解如何去写一个集成环境致谢感谢你看到这里,希望本篇文章可以帮到你。 showImg(https://segmentfault.com/img/bVbiFbN?w=770&h=520); 前言 PHP之所以被称为入门快的一门开发语言,其中一个原因是因为他有很完善的集成开发环境,无论是在Windows还是Mac ...

    NusterCache 评论0 收藏0
  • 怎么开发并发布一个可用 JavaScript 模块 ?

    摘要:但是,我们发布之前,需要做一些持续集成和单元测试,用来保证代码的正确性,稳定性。 Javascript 那么流行,作为一个前端开发者,或者前端入门者,发布一个正式可用的 Javascript 模块,对于自己来说应该成长很大。下面就以一个简单的 Javascript 模块 filesize.js 来介绍 github、travis-ci、npm 这些内容的组合使用。 一、目标概览 本文将...

    TANKING 评论0 收藏0
  • 精读《持续集成 vs 持续交付 vs 持续部署》

    摘要:持续交付持续交付是持续集成的扩展,可以保证稳定的发布产品新特性。持续部署持续部署是持续交付的下一步。持续部署可以加速用户反馈新特性,避免发布日带来的压力。单元测试范围非常小,验证每个独立方法级别的操作。 一、摘要 相信大家以前应该接触过持续集成(Continuous integration)持续交付(continuous delivery)持续发布(continuous deploym...

    MangoGoing 评论0 收藏0
  • 移动云平台基础架构之旅-云应用篇

    摘要:背景当下后都能在手机键盘上敲字如飞,后的都可以坦然的摇微信,移动互联网可谓炙手可热。传统移动开发技术方案难题终端移动平台太多微信而且不同平台还有版本差异,对于开发调试简直是一场噩梦,要想实现统一覆盖没有雄厚的资本支持是非常困难的。 背景 当下10后都能在手机键盘上敲字如飞,60后的都可以坦然的摇微信,移动互联网可谓炙手可热。随着智能手机的快速发展,移动APP作为登入移动互联网最便捷的方...

    greatwhole 评论0 收藏0
  • Spring MVC官方文档翻译稿发布

    摘要:前后经过九个月,我翻译的官方版本中文文档可以发布第一个较为完整的版本了。这点原本是最重要的,但让位于符合中文习惯,是因为如果译本有机翻痕迹,给人的品质感和可信度就降低了更准确和更优雅的翻译风格。 showImg(/img/remote/1460000006773992); 前后经过九个月,我翻译的Spring MVC官方4.2.4版本中文文档可以发布第一个较为完整的版本了。译文上尽量做...

    高胜山 评论0 收藏0

发表评论

0条评论

nemo

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<