验证码无法显示解决办法!

浏览:1724 发布日期:2017/09/10 分类:ThinkPHP5专区 关键字: 虚拟域名 验证码
初学者,在使用验证码时发现,本机绑定虚拟域名后无法使用THINKPHP自带的验证码插件,取消虚拟域名绑定,直接localhost+文件夹名就可正常显示。我用的是PHPSTUDY。不知是否使用上的错误。有和我一样的情况吗,求解!

以上是我遇到的问题。
下附解决方法:
1、从网上看有说开启GD库的。检查了PHP.INI。PHPSTUDY中已经开启。
2、找到篇文章《THINKPHP5不能正确显示验证码的问题解决》从中学到在help.php中添加onclick事件,点击刷新。该文在最后让添加\think\Route::rule('captcha','index/captcha');该方法在我机子上使用后仍然无法正常使用。而且直接添加ROUTE,不具有广泛性,应该是错误的。
3、通过直接浏览localhost/tp5/public/,发现通过直接访问能看到验证码和访问地址。感觉应该是虚拟域名或者网络地址转换有问题。
4、修改.htaccess文件,使用phpstudy的网络地址转换方法RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1],替换默认的方法。问题解决,未修改任何代码。
以上是我解决这个问题的方法。希望有遇到同样问题的,能有帮助。
最佳答案
评论( 相关
后面还有条评论,点击查看>>