在LNMP中找到fileinfo拓展开启后出现以下报错信息:Starting php-fpm [11-Dec-2017 22:18:24] NOTICE: PHP message: PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/php_fileinfo.dll' - /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/php_fileinfo.dll: cannot open shared object file: No such file or directory in Unknown on line 0
默认在安装时并未安装此拓展,具体方法如下:
1)下载完整的tar包,要下载你当时下载的版本。
lnmp1.2: wget -c http://soft.vpser.net/lnmp/lnmp1.2-full.tar.gz
lnmp1.3: wget -c http://soft.vpser.net/lnmp/lnmp1.3-full.tar.gz
lnmp1.4: wget -c http://soft.vpser.net/lnmp/lnmp1.4-full.tar.gz
2)解压包

tar -vxf lnmp1.2-full.tar.gz

3)进入lnmp软件目录

cd /root/lnmp1.4-full/src #对应的版本目录自己ls一下

4)解压已经安装对应版本的php包,这里以php5.5举例

tar -vxf php-5.5.25.tar.gz

5)进入php扩展目录并进入到该拓展文件夹下,这里是安装fileinfo拓展

cd php-5.5.25/ext/fileinfo

6)安装拓展

/usr/local/php/bin/phpize

提示:

Configuring for:
PHP Api Version: 20131106
Zend Module Api No: 20131226
Zend Extension Api No: 220131226

执行:

./configure --with-php-config=/usr/local/php/bin/php-config

上条执行完成后执行:

make && make install

7)修改php.ini

lnmp的路径为:/usr/local/php/etc/php.ini
将:
extension = php_fileinfo.dll
修改为:
extension = fileinfo.so #注意删除php_并且后缀为so
8)重启lnmp生效

lnmp restart
正文到此结束

本文标题:LNMP添加fileinfo拓展

本文链接:https://www.hantaosec.com/201.html

除非另有说明,本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议

声明:转载请注明文章来源及链接,不带链接禁止任何转载!访问任何网络安全相关文章,则视为默认接受网络安全文章免责声明 ,请认真阅读。

喜欢我的文章吗?
别忘了点赞或赞赏,让我知道创作的路上有你陪伴。