linux安装php扩展imagick后用php -m命令没有在列表里显示
1.修改php.ini文件,加上extension=imagick.so;
2.重启php:service php-fpm restart;
3.重启时有的会出现报错:PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/imagick.so' - /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/imagick.so: cannot open shared object file: No such file or directory in Unknown on line 0 done,此时可以用find -name imagick.so来查找imagick.so的安装位置,找到此文件,并移到/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/目录下,再次重启php,用php -m查看已安装模块,此时就能看到imagick出现在已安装列表里了。