验证码不显示

首先要确认是否开启了GD库。

打开验证码图片链接,如果显示类似的错误:

putenv() has been disabled for security reasons

或者:

Fatal error: Uncaught Error: Call to undefined function putenv() in

原因是putenv()函数被禁用了,开启这个函数就可以了。

比如宝塔面板,软件管理 → 在对应的php版本的设置中,找到“禁用函数”从列表中删掉putenv函数即可。

参考


有些WIN系统主机会显示乱码

或者

Warning: imagettfbbox(): Could not find/open font

说找不到字体文件,本人没遇到过,解决办法不知道....


还有一些不知道的原因也会造成验证码不显示,比如提示错误:

Uncaught Error: Call to undefined function imagettfbbox()

网上说大概原因是PHP GD库版本低,想办法升级一下吧,目前在2.10版本中正常其它未试,,本人未做过测试,不知道准确的解决办法,打开验证码图片链接,复制错误信息到百度搜索相关解决办法,自行研究解决。


打开未显示的验证码图片如果显示“图像XXXXXX因存在错误而无法显示”,请参阅:这篇文章

 

上述问题,本人都没遇到过,只能自己测试。

 

如果启用了登录验证码不显示,造成无法登录,解决办法登录FTP,进入wp-content\themes目录将主题begin文件夹移动到themes目录外面,然后打开:域名/wp-admin,正常登录后台,再将主题文件夹移回来,进入主题选项将登录验证码取消。