thinkPHP显示不出验证码的原因与解决方法分析


Posted in PHP onMay 20, 2017

本文实例讲述了thinkPHP显示不出验证码的原因与解决方法。分享给大家供大家参考,具体如下:

今天到公司,svn update代码后,在浏览器上输入域名后,在验证码那块显示不出,找了半个上午,后来仔细看了下apache的配置文件

<VirtualHost *:80>
    ServerName admin.exam.com
    DocumentRoot E:/www/exam/trunk/server/Admin/
    <Directory E:/www/exam/trunk/server/apps/Admin/>
        Options FollowSymLinks
        AllowOverride all
        Order deny,allow
        allow from all
        Satisfy all
    </Directory>
</VirtualHost>

原来是DocumentRoot和Directory不一致

<VirtualHost *:80>
    ServerName admin.exam.com
    DocumentRoot E:/www/exam/trunk/server/Admin/
    <Directory E:/www/exam/trunk/server/Admin/>
        Options FollowSymLinks
        AllowOverride all
        Order deny,allow
        allow from all
        Satisfy all
    </Directory>
</VirtualHost>

应该是再添加后台的时候,配置文件时复制里一个模块的,粗心了。

另外:

今天一同事又遇到类似的问题,我以为用上面的方法就可以解决呢,可是试了下不行,本着求真务实的态度我就去瞅了下生成验证码的源文件,终于发现了,原来是那个crystal.ttf字体文件不显示,难怪就只显示一条线,把字体文件移到源文件所在的目录就ok了。

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

PHP 相关文章推荐
一些PHP写的小东西
Dec 06 PHP
PHP file_get_contents 函数超时的几种解决方法
Jul 30 PHP
PHP学习笔记之三 数据库基本操作
Jan 17 PHP
浅析PHP页面局部刷新功能的实现小结
Jun 21 PHP
关于更改Zend Studio/Eclipse代码风格主题的介绍
Jun 23 PHP
php开发微信支付获取用户地址
Oct 04 PHP
分享PHP守护进程类
Dec 30 PHP
Symfony2 session用法实例分析
Feb 04 PHP
分享一个漂亮的php验证码类
Sep 29 PHP
利用PHP绘图函数实现简单验证码功能的方法
Oct 18 PHP
CI框架(CodeIgniter)公共模型类定义与用法示例
Aug 10 PHP
PHP多维数组排序array详解
Nov 21 PHP
yii2项目实战之restful api授权验证详解
May 20 #PHP
ThinkPHP下表单令牌错误与解决方法分析
May 20 #PHP
PHP那些琐碎的知识点(整理)
May 20 #PHP
PHP使用xpath解析XML的方法详解
May 20 #PHP
PHP CodeIgniter分页实例及多条件查询解决方案(推荐)
May 20 #PHP
PHP4和PHP5版本下解析XML文档的操作方法实例分析
May 20 #PHP
PHP实现对xml的增删改查操作案例分析
May 19 #PHP
You might like
PHP用FTP类上传文件视频等的简单实现方法
2016/09/23 PHP
在页面上点击任一链接时触发一个事件的代码
2007/04/07 Javascript
jquery 操作日期、星期、元素的追加的实现代码
2012/02/07 Javascript
JQquery的一些使用心得分享
2012/08/01 Javascript
jQuery中(function($){})(jQuery)详解
2015/07/15 Javascript
javascript实现显示和隐藏div方法汇总
2015/08/14 Javascript
jQuery Easyui加载表格出错时在表格中间显示自定义的提示内容
2016/12/08 Javascript
JavaScript定时器制作弹窗小广告
2017/02/05 Javascript
基于vue2.0实现的级联选择器
2017/06/09 Javascript
jQuery Easyui Treegrid实现显示checkbox功能
2017/08/08 jQuery
完美解决iview 的select下拉框选项错位的问题
2018/03/02 Javascript
vue实现文件上传功能
2018/08/13 Javascript
jQuery实现的老虎机跑动效果示例
2018/12/29 jQuery
Vue源码学习之关于对Array的数据侦听实现
2019/04/23 Javascript
原生js基于canvas实现一个简单的前端截图工具代码实例
2019/09/10 Javascript
javascript设计模式 ? 解释器模式原理与用法实例分析
2020/04/17 Javascript
jQuery 移除事件的方法
2020/06/20 jQuery
JavaScript如何实现监听键盘输入和鼠标监点击
2020/07/20 Javascript
vue自定义组件实现双向绑定
2021/01/13 Vue.js
[03:45]Newbee战队出征西雅图 决战2016国际邀请赛
2016/08/02 DOTA
[01:44]Ti10举办地公布
2019/08/25 DOTA
利用Python将时间或时间间隔转为ISO 8601格式方法示例
2017/09/05 Python
Flask框架各种常见装饰器示例
2018/07/17 Python
将python图片转为二进制文本的实例
2019/01/24 Python
filter使用python3代码进行迭代元素的实例详解
2020/12/03 Python
python中的列表和元组区别分析
2020/12/30 Python
Ramy Brook官网:美国现代女装品牌
2019/06/18 全球购物
办公室主任主任岗位责任制
2014/02/11 职场文书
外语系大学生自荐信范文
2014/03/01 职场文书
乡镇纠风工作实施方案
2014/03/22 职场文书
文明之星事迹材料
2014/05/09 职场文书
2014年公务员个人工作总结
2014/11/22 职场文书
给老婆的检讨书1000字
2015/01/01 职场文书
2016教师六五普法学习心得体会
2016/01/21 职场文书
多人股份制合作协议书
2016/03/19 职场文书
Java数组与堆栈相关知识总结
2021/06/29 Java/Android