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执行速度全攻略(上)
Oct 09 PHP
模拟OICQ的实现思路和核心程序(一)
Oct 09 PHP
php 禁止页面缓存输出
Jan 07 PHP
PHP 批量删除 sql语句
Jun 05 PHP
php侧拉菜单 漂亮,可以向右或者向左展开,支持FF,IE
Oct 15 PHP
PHP定时执行计划任务的多种方法小结
Dec 19 PHP
PHP在网页中动态生成PDF文件详细教程
Jul 05 PHP
完善CodeIgniter在IDE中代码提示功能的方法
Jul 19 PHP
PHP使用静态方法的几个注意事项
Sep 16 PHP
PHP中__FILE__、dirname与basename用法实例分析
Dec 01 PHP
PHP统一页面编码避免乱码问题
Apr 09 PHP
php使用preg_match()函数验证ip地址的方法
Jan 07 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
syphon 虹吸式咖啡冲泡冲煮倒水的得与失
2021/03/03 冲泡冲煮
php Sql Server连接失败问题及解决办法
2009/08/07 PHP
php下批量挂马和批量清马代码
2011/02/27 PHP
PHP 使用header函数设置HTTP头的示例解析 表头
2013/06/17 PHP
PHP针对常规模板引擎中与CSS/JSON冲突的解决方法
2014/08/19 PHP
PHP编程基本语法快速入门手册
2016/01/07 PHP
nginx下安装php7+php5
2016/07/31 PHP
常用js脚本
2006/12/03 Javascript
初学js插入节点appendChild insertBefore使用方法
2011/07/04 Javascript
ExtJs使用总结(非常详细)
2012/03/22 Javascript
动态加载iframe时get请求传递中文参数乱码解决方法
2014/05/07 Javascript
Node.js编码规范
2014/07/14 Javascript
jQuery实现连续动画效果实例分析
2015/10/09 Javascript
原生JavaScript实现滚动条效果
2020/03/24 Javascript
JS只能输入正整数的简单实例
2016/10/07 Javascript
Jquery获取radio选中的值
2017/05/05 jQuery
详解angularjs 关于ui-router分层使用
2017/06/12 Javascript
极简主义法编写JavaScript类
2017/11/02 Javascript
提升node.js中使用redis的性能遇到的问题及解决方法
2018/10/30 Javascript
在layui中对table中的数据进行判断(0、1)转换为提示信息的方法
2019/09/28 Javascript
[49:27]2018DOTA2亚洲邀请赛 4.4 淘汰赛 TNC vs VG 第一场
2018/04/05 DOTA
python 判断一个进程是否存在
2009/04/09 Python
Windows系统配置python脚本开机启动的3种方法分享
2015/03/10 Python
介绍Python的Django框架中的QuerySets
2015/04/20 Python
Python实现统计单词出现的个数
2015/05/28 Python
python解析基于xml格式的日志文件
2017/02/25 Python
Python 实现某个功能每隔一段时间被执行一次的功能方法
2018/10/14 Python
手把手教你使用Python创建微信机器人
2019/04/29 Python
HTML5中语义化 b 和 i 标签
2008/10/17 HTML / CSS
世界上最大的艺术和工艺用品商店:MisterArt.com
2018/07/13 全球购物
十八届三中全会个人学习材料
2014/02/13 职场文书
入股协议书
2014/04/14 职场文书
聘任证明怎么写
2015/03/02 职场文书
一年级语文教学随笔
2015/08/14 职场文书
教师学习十八届五中全会精神心得体会
2016/01/05 职场文书
MySQL表字段时间设置默认值
2021/05/13 MySQL