我遇到了一个问题,我通过Pecl安装了Imagick,Intelephense不知道该如何处理该扩展名,即使该扩展名正确安装在php.ini文件中,并且工作正常,也未能显示任何代码完成。一些截图让大家清楚:1. 使用Imagick的代码 2. Bash输出显示 imagick扩展已安装在php.ini中。
ddruganov@MBP-Demid:~$ php -i | grep imagick
imagick
imagick module => enabled
imagick module version => 3.4.4
imagick classes => Imagick, ImagickDraw, ImagickPixel, ImagickPixelIterator, ImagickKernel
imagick.locale_fix => 0 => 0
imagick.progress_monitor => 0 => 0
imagick.skip_version_check => 0 => 0
ddruganov@MBP-Demid:~$ mdfind imagick.so
/usr/local/lib/php/pecl/20190902/imagick.so
原来intelephense只是没有配置好知道这个扩展是什么。解决方法很简单。
做完这一切后,Intelephense会显示所有关于Imagick的信息,自动完成就可以了。证明
希望对大家有所帮助!