php为什么有那么多依赖程序?
程序员文章站
2022-06-05 19:36:22
...
初学php,安装时发现需要安装好几个依赖(类似php-A, php-B, php-C),非常烦躁。
请问:
- php为什么要安装这么多依赖程序?
- 有哪些是经典的必装的(比如php-fpm)?
- 这些依赖分别都是干什么用的?
回复内容:
初学php,安装时发现需要安装好几个依赖(类似php-A, php-B, php-C),非常烦躁。
请问:
- php为什么要安装这么多依赖程序?
- 有哪些是经典的必装的(比如php-fpm)?
- 这些依赖分别都是干什么用的?
严格来说那些并不是依赖,那这是功能模块。
libcurl这种才是依赖。
php自身分为三个东西,php-cgi,php-cli和php-fpm,cgi和fpm一般二选一安装一个,推荐fpm。cli则是在shell执行php的工具,一般按需要来进行安装,例如写个php文件放进crontab,则需要cli,也算是比较实用的功能。
除此之外,经典的功能模块有php-mysql,php-curl等等。mysql,mysqli,pdo,curl,gd,pear,xmlrpc,imagemagick字样的都是经典的包,前缀根据环境不同,可能是php-,可能是php5-。pdo用于取代mysql和mysqli连接数据库,curl用于post,gd用于生成验证码,pear和pecl用于安装扩展,xmlrpc用于通信,imagemagic用于图片处理。具体的功能,apt-cache search php 或者yum search php就能出现一句话的功能简介。
分为这么多无非就是想安装的时候只安装需要的功能,精简一下。
如果条件允许,则全安装也无可厚非。
上一篇: PHP date 年份太大 结果就错误 请问怎么解决?
下一篇: Dribbble是什么
推荐阅读
-
程序php开发通过snoopy模拟登陆其他有验证码的网站访求
-
F版本SpringCloud1—大白话为啥要有微服务?啥是微服务?SpringCloud为什么有那么多组件?
-
为什么 Facebook 不使用 Java 架构?使用 Java 与 PHP 架构相比有哪些优势和劣势?
-
为什么PHP开发的软件比JAVA要便宜那么多?存在即合理
-
企业为什么要开发小程序?企业微官网有多重要?
-
php网站有漏洞该怎么修复 如何修补网站程序代码漏洞
-
家用面包机的好处到底有哪些?为什么那么多人选择购买?
-
秦始皇陵中为什么有那么多的水银 秦始皇这么做的目的是什么
-
F版本SpringCloud1—大白话为啥要有微服务?啥是微服务?SpringCloud为什么有那么多组件?
-
明朝为什么会有那么多的奇葩皇帝?朱元璋有一定的责任