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
PHP编实现程动态图像的创建代码
Sep 28 PHP
非常好用的两个PHP函数 serialize()和unserialize()
Feb 04 PHP
PHP删除目录及目录下所有文件的方法详解
Jun 06 PHP
PHP使用数组依次替换字符串中匹配项
Jan 08 PHP
实例讲解PHP设计模式编程中的简单工厂模式
Feb 29 PHP
谈谈PHP连接Access数据库的注意事项
Aug 12 PHP
详解PHP中websocket的使用方法
Sep 15 PHP
解析PHP之提取多维数组指定列的方法
Jan 03 PHP
利用php操作memcache缓存的基础方法示例
Aug 02 PHP
Laravel框架实现的使用smtp发送邮件功能示例
Mar 12 PHP
PHP重载基础知识回顾
Sep 10 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
MySQL授权问题总结
2007/05/06 PHP
php多种形式发送邮件(mail qmail邮件系统 phpmailer类)
2014/01/22 PHP
使用PHP生成PDF方法详解
2015/01/23 PHP
JavaScript高级程序设计 读书笔记之八 Function类及闭包
2012/02/27 Javascript
解决jquery操作checkbox火狐下第二次无法勾选问题
2014/02/10 Javascript
JavaScript中的数值范围介绍
2014/12/29 Javascript
jQuery中clone()方法用法实例
2015/01/16 Javascript
jquery动态添加文本并获取值的方法
2016/10/12 Javascript
webpack+vue中使用别名路径引用静态图片地址
2017/11/20 Javascript
用vue写一个仿简书的轮播图的示例代码
2018/03/13 Javascript
jQuery基于闭包实现的显示与隐藏div功能示例
2018/06/09 jQuery
Vue中的作用域CSS和CSS模块的区别
2018/10/09 Javascript
JavaScript this绑定过程深入详解
2018/12/07 Javascript
微信小程序登录按钮遮罩浮层效果的实现方法
2018/12/16 Javascript
微信小程序开发摇一摇功能
2019/11/22 Javascript
node.js使用 http-proxy 创建代理服务器操作示例
2020/02/10 Javascript
Vue data的数据响应式到底是如何实现的
2020/02/11 Javascript
Vue父组件监听子组件生命周期
2020/09/03 Javascript
python每隔N秒运行指定函数的方法
2015/03/16 Python
python实现查询IP地址所在地
2015/03/29 Python
python基础教程之Filter使用方法
2017/01/17 Python
Python排序搜索基本算法之选择排序实例分析
2017/12/09 Python
Django基于ORM操作数据库的方法详解
2018/03/27 Python
django数据库自动重连的方法实例
2019/07/21 Python
python openvc 裁剪、剪切图片 提取图片的行和列
2019/09/19 Python
html5中去掉input type date默认样式的方法
2018/09/06 HTML / CSS
完美解决IE8下不兼容rgba()的问题
2017/03/31 HTML / CSS
Skyscanner波兰:廉价航班
2017/11/07 全球购物
软件测试面试题
2014/01/05 面试题
主治医师岗位职责
2013/12/10 职场文书
学校班子个人对照检查材料思想汇报
2014/09/27 职场文书
2014年学前班工作总结
2014/12/08 职场文书
员工升职自荐信
2015/03/27 职场文书
导游词之太行山青龙峡
2020/01/14 职场文书
如何利用js在两个html窗口间通信
2021/04/27 Javascript
Go语言的协程上下文的几个方法和用法
2022/04/11 Golang