phpize将imagick外挂到现有的PHP(言外之意,升级或降级PHP后需要重新外挂/编译),首先使用find命令找到phpize路径,如我的是/usr/local/php/bin/phpize,直接输入/usr/local/php/bin/phpize即可挂载成功(也可以尝试直接输入phpize,若环境变量配置得当也可成功):
find / -name phpize /usr/local/php/bin/phpize
使用find命令寻找php-config,并将路径填入第二行代码挖空处,以我的为例/usr/local/php/bin/php-config,则敲入命令./configure –with-php-config=/usr/local/php/bin/php-config –with-imagick=/usr/local/imagemagick即可:
find / -name php-config ./configure --with-php-config=挖空 --with-imagick=/usr/local/imagemagick make && make install
修改php.ini,首先find,在挖空处填入路径(我的为/usr/local/php/etc/php.ini),在里面加入extension=imagick.so,不会使用vi的请点击看vi/vim教程:
find / -name php.ini vi 挖空
以下三行分别表示 重新启动一下php、php重新链接一下库、查看imagick是否加载成功。若输入最后一行命令后无任何反馈则代表步骤出错:
systemctl restart php-fpm ldconfig php -m | grep imagick