gpt4 book ai didi

php - VSCode 的电话中未定义类型 'Imagick'

转载 作者:行者123 更新时间:2023-12-04 10:48:04 28 4
gpt4 key购买 nike

我遇到了一个问题,我通过 Pecl 安装了 Imagick,但 Intelephense 不知道如何处理该扩展并且未能显示任何代码完成,即使该扩展已正确安装在 php.ini 文件中并且工作正常。
一些截图以提高清晰度:
1. Code where Imagick is used
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
  • 显示扩展所在位置的 Bash 输出:

  • ddruganov@MBP-Demid:~$ mdfind imagick.so
    /usr/local/lib/php/pecl/20190902/imagick.so

    最佳答案

    原来 intelphense 只是没有配置为知道这个扩展是什么。
    解决方法很简单:

  • 转到 VSCode 中的 Intelephense 扩展设置
  • 转到名为“Intelephense: stub ”的设置
  • 添加名为“imagick”的新项目
  • 保存并关闭设置(尽管我相信它们已保存
    自动)
  • 完成

  • 完成所有这些后,Intelephense 会显示有关 Imagick 的所有信息,并且自动完成工作正常: proof

    希望这可以帮助某人!

    关于php - VSCode 的电话中未定义类型 'Imagick',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62258598/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com