php安装fileinfo扩展

时光4年前未分类916
环境:CentOS+nginx+php7.0 1、下载扩展包,根据自己php版本下载不同版本的安装包 wget -O php-5.6.25.tar.gz http://cn2.php.net/get/php-7.0.30.tar.gz/from/this/mirror 2、解压 tar -zxvf php-7.0.30.tar.gz 3、进入扩展目录 cd php-7.0.30/ext/fileinfo/ 4、执行phpize /usr/local/php/bin/phpize 5、在扩展目录执行编译配置 ./configure --with-php-config=/usr/local/php/bin/php-config 6、编译安装 make && make install 安装完成后可以查看/usr/local/php/lib/php/extensions/no-debug-non-zts-20151012/目录下应该有fileinfo.so文件 7、修改php.ini开启fileinfo扩展 vi /usr/local/php/etc/php.ini 找到;extension=...配置区域 添加一行: extension = /usr/local/php/lib/php/extensions/no-debug-non-zts-20151012/fileinfo.so 保存后重启php: service php-fpm restart 如果报如下错误:
Gracefully shutting down php-fpm . done Starting php-fpm [06-Sep-2018 12:24:13] NOTICE: PHP message: PHP Warning: PHP Startup: Invalid library (maybe not a PHP library) '/usr/local/php/lib/php/extensions/no-debug-non-zts-20151012/fileinfo.so' in Unknown on line 0 done
则需要重新进入扩展包目录,先执行如下命令: make clean 然后再重新执行4~7步骤。 8、查看phpinfo里面会有fileinfo扩展相关参数  

相关文章

PHP正则去除图片链接

输入正文$text,使用正则替换后去除<a></a>标签。 代码如下: $pattern = "/(<a[^>]+>)(<img[^>]+...

vue打包部署解决页面刷新404的问题

1.Nginx服务器配置: location ^~/vue { alias /data/wwwroot/vue; index index.html; try_files...

CentOS 6.5安装aria2

由于yum install aria2无法找到安装包,试了好几个源,都找不到,于是自己找了一些地址: 1、下载安装包: # wget http://ftp.tu-chemnitz.de/p...

mdf、ldf文件快速导入方法

EXEC sp_attach_db @dbname = '数据库名', @filename1 = 'C:\Users\Administrator\Desktop\数据库名.mdf', @...

position:fixed 不兼容IE的解决方法

/**for FF/Chrome**/ .fix{ position:fixed; top:100px; left:200px; } /**for IE8、7、6**/ .ie-fi...

logrotate实现多站点nginx日志切割

nginx日志默认生成在指定的一个文件日志里,久而久之文件会越来越大不利于查看和管理 目前有以下几个方案可以进行nginx日志的切割: 一、安装修改版本的nginx,可实现日志自动按天...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。