前言
PHP 之所以被称为入门快的一门开发语言,其中一个原因是因为他有很完善的集成开发环境,无论是在 Windows 还是 Mac os 上都可一键安装,开启 PHP 学习之路。我依旧记得当年入门时,仅仅的几分钟则开启了
echo “Hello World”
的不归路,但这也是快捷中存在的“弊端”。之所以说其存在“弊端”,是因为“集成“两字造成的,因“集成”而“集成”,会将初学者的思路封装到其中,如果这时候需要学习 swoole 或者安装一个 rtmp 的扩展。则瞬间懵逼(至少我当年是懵逼的)。
我之前写过一篇源码安装 Nginx 的文章,被人称为“多此一举”,我依旧认为作为一名程序员,了解其本质是必修功课。
本篇文章则讲解下如何在集成环境内安装你需要的扩展。
思路
集成环境也是将 Mysql,PHP,Nginx || Apache 封装,写一个脚本将其启动、停止等操作统一化,如果需要安装扩展,这时候你需要先做几件事情。
寻找集成环境内的 PHP 安装目录
判断操作环境是 linux 还是 windows
去下载你需要安装的扩展, 如果是 windows 就很简单了, 一般都是编译好的 dll
安装好扩展重启你的集成环境即可完成
Mac || Linux 安装
mac 的内核依旧是 linux,这里统一称为 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…
不过你需要先了解下 Dockerhttps://segmentfault.com/a/11…
你也可以了解如何去写一个集成环境 https://segmentfault.com/l/15…
致谢
感谢你看到这里,希望本篇文章可以帮到你。