PHP模块加载失败:PHP Warning: Module ‘modulename‘ already loaded in Unknown on line 0

报错问题:

PHP Warning: Module ‘ftp’ already loaded in Unknown on line 0
PHP Warning: Module ‘ftp’ already loaded in Unknown on line 0
PHP Warning: Module ‘ftp’ already loaded in Unknown on line 0
 

  • 原因:是PHP有两种方式添加扩展模块,一种是直接编译进了PHP,另外一种是通过共享模式添加模块,并在php.ini配置文件中配置相应的模块。以上问题出现的原因是我们需要的模块已经编译进PHP了,但是我们有通过共享模块再次加重了改模块,这样就导致重复加重。
  • 通过which php 命令或者 find / -name pnp.ini命令进行文件搜索 which 搜索环境变量里面的文件 find则可以进行全局搜索
  • 解决方案:修改php.ini配置文件,注释掉相应的模块配置
;extension=pcre.so  
;extension=spl.so  
;extension=simplexml.so  
;extension=session.so  
;extension=exif.so 
;extension=ftp.so 
  • 随后再进行重启php-fpm 命令 service php-fpm restart 或者使用 systemctl restart php-fpm

版权声明:本文为weixin_47930439原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。