扫码关注官方订阅号
初学php,安装时发现需要安装好几个依赖(类似php-A, php-B, php-C),非常烦躁。
请问:
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
严格来说那些并不是依赖,那这是功能模块。 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中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
严格来说那些并不是依赖,那这是功能模块。
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就能出现一句话的功能简介。
分为这么多无非就是想安装的时候只安装需要的功能,精简一下。
如果条件允许,则全安装也无可厚非。