PHP 扩展
编译安装时候没有启用下面扩展的,可以单独安装
PHP关键性扩展安装 /www/lanmps/ 假设 套件 安装目录) /www/lanmps/php-7.0.11 (假设 PHP 安装目录)
1.fileinfo 扩展 ,它应用于文件处理的改进
进入套件解压缩后目录(假设套件目录为/root/lanmps-3.1.1/down/),进入 down/php-7.0.11(假设PHP版本) 命令为:
cd /root/lanmps-3.1.1/down/php-7.0.11/ext/fileinfo
/www/lanmps/php-7.0.11/bin/phpize
./configure --with-php-config=/www/lanmps/php-7.0.11/bin/php-config
make && make install
安装完成后,配置 php.ini,加入
extension=“fileinfo.so”
注意:引号都是英文引号,不要引号也可以
2.intl 扩展 ,它为应用程序的国际化提供帮助
进入套件解压缩后目录(假设套件目录为/root/lanmps-3.1.1/down/),进入 down/php-7.0.11(假设PHP版本) 命令为:
cd /root/lanmps-3.1.1/down/php-7.0.11/ext/intl
/www/lanmps/php-7.0.11/bin/phpize
./configure --with-php-config=/www/lanmps/php-7.0.11/bin/php-config
make && make install
安装完成后,配置 php.ini,加入
extension=intl.so
注意:引号都是英文引号,也可以不要引号
3.phar扩展 ,它应用于创建自包含PHP应用包
进入套件解压缩后目录(假设套件目录为/root/lanmps-3.1.1/down/),进入 down/php-7.0.11(假设PHP版本) 命令为:
cd /root/lanmps-3.1.1/down/php-7.0.11/ext/phar
/www/lanmps/php-7.0.11/bin/phpize
./configure --with-php-config=/www/lanmps/php-7.0.11/bin/php-config
make && make install
安装完成后,配置 php.ini,加入
extension=phar.so
注意:引号都是英文引号,也可以不要引号
更多扩展 请看 PHP 源码 ext 目录下
4.SeasLog 扩展
log日志,通常是系统或软件、应用的运行记录。通过log的分析,可以方便用户了解系统或软件、应用的运行情况;如果你的应用log足够丰富,也可以分析以往用户的操作行为、类型喜好、地域分布或其他更多信息;如果一个应用的log同时也分了多个级别,那么可以很轻易地分析得到该应用的健康状况,及时发现问题并快速定位、解决问题,补救损失。
php内置error_log、syslog函数功能强大且性能极好,但由于各种缺陷(error_log无错误级别、无固定格式,syslog不分模块、与系统日志混合),灵活度降低了很多,不能满足应用需求。
http://pecl.php.net/package/SeasLog
https://github.com/Neeke/SeasLog
5.uuid 扩展
http://pecl.php.net/package/uuid
6 SSH2 扩展
控制linux
https://pecl.php.net/package/ssh2
7 Swoole 扩展
https://www.swoole.com/
使 PHP 开发人员可以编写高性能的异步并发 TCP、UDP、Unix Socket、HTTP,WebSocket 服务。Swoole 可以广泛应用于互联网、移动通信、企业软件、云计算、网络游戏、物联网(IOT)、车联网、智能家居等领域。 使用 PHP + Swoole 作为网络通信框架,可以使企业 IT 研发团队的效率大大提升,更加专注于开发创新产品。
安装时注意 PHP版本,有的不支持