PHP网站验证码不显示,这个是个很基础的PHP问题了,不过有点时候会比较让开发者比较头疼了。不少解决方案仅仅考虑到gd2,却忽略了另一个很重要的因素了,相信在了解本教程以后,验证码不显示基本上就不算什么问题了。下面咱们用windows为例,来展开咱们的教程,linux系统也能够拿来参照的。php
带验证码的测试网站源码html
一台windows服务器linux
确保php环境能用,php文件能被正常服务器软件解析,也能够找到php.exe或者php-cgi.exe执行下,php配置没问题的话就是跳出一个cmd窗口且不会自动关闭,而后有一个光标一直在闪烁。编程
在测试网站根目录下面新建phpinfo.php文件,文件内容能够参照图片,就是phpinfo();语句,主要的做用就是显示php服务器的配置信息。windows
在浏览器中访问到第一步中新建的phpinfo.php文件。Ctrl+F查询gd,若是有出现,就表示gd2库已经加载了,若是验证码仍是不显示,请继续看下一步。浏览器
特别是utf-8的项目,不少新手习惯使用了windows自带的记事本对网站一些配置文件进行修改保存,这样配置文件的编码也随之变化了,通常是由无bom的utf-8变成了utf-8。能够说记事本跟utf-8的php项目来讲简直就是噩梦啊,也是新手比较常犯的一个低级失误了。服务器
使用notepad++或其余编辑软件对配置文件(也有多是别的文件,本身核对下那些文件是被记事本修改过的)进行编码转换,将PHP文件编码从新修改成无bom的utf-8编码格式,点击保存下,大功告成。听说那些编程高手都是一个记事本就能写一套系统的,那他们是怎么解决这个无bom的utf-8编码格式的问题的。ide
END工具
千万千万不要使用记事原本编辑修改php文件,对于ie来讲,无bom的utf-8编码跟utf-8编码的区别是很大的,若是你编辑过,暂时可能没出问题,后续出问题了甚至你找都找不到的。测试
不要太相信网上批量处理无bom的utf-8的小工具了,若是必定要用,事先请作好备份工做。