✍php验证码报错

李志 2019-11-26 PM 995℃ 0条

php.jpg
使用php生成验证码时报错!

Call to undefined function InterventionImageGdimagettfbbox()

先看下是否安装gd

brew info gd
gd: stable 2.2.5 (bottled), HEAD
Graphics library to dynamically manipulate images
https://libgd.github.io/
Not installed
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/gd.rb
==> Dependencies
Required: fontconfig ✔, freetype ✔, jpeg ✔, libpng ✔, libtiff ✔, webp ✔
==> Options
--HEAD
    Install HEAD version

发现没有,安装gd

brew install gd

重启php后发现还是不行,卸载php重新安装

brew install php@7.1 --with-httpd --with-freetype

报错,发现brew不支持自定义编译参数了
然后卸载php@7.1安装php@7.2
还是不行,,
php -version 发现版本还是7.1,这时候豁然开朗,我原来一直用的是mac自带的php

mv /usr/bin/php php.bak
echo 'export PATH="/usr/local/opt/php@7.2/bin:$PATH"' >> ~/.zshrc
echo 'export PATH="/usr/local/opt/php@7.2/sbin:$PATH"' >> ~/.zshrc

卸载(其实是改了个名字)自带php,把brew安装的php加到path
这回验证码终于出来了
php-verify-code.png

标签: php

非特殊说明,本博所有文章均为博主原创。

评论啦~