编译安装时候没有启用下面扩展的,可以单独安装

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版本,有的不支持