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 相关文章推荐
基于mysql的bbs设计(二)
Oct 09 PHP
php下图片文字混合水印与缩略图实现代码
Dec 11 PHP
《PHP编程最快明白》第五讲:php目录、文件操作
Nov 01 PHP
PHP中判断变量为空的几种方法分享
Aug 26 PHP
php读取纯真ip数据库使用示例
Jan 26 PHP
一款简单实用的php操作mysql数据库类
Dec 08 PHP
实现PHP+Mysql无限分类的方法汇总
Mar 02 PHP
Yii中实现处理前后台登录的新方法
Dec 28 PHP
php实现的xml操作类
Jan 15 PHP
Yii2框架制作RESTful风格的API快速入门教程
Nov 08 PHP
老生常谈php 正则中的i,m,s,x,e分别表示什么
Mar 02 PHP
php设计模式之建造器模式分析【星际争霸游戏案例】
Jan 23 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 数字左侧自动补0
2008/03/31 PHP
PHP与Java进行通信的实现方法
2013/10/21 PHP
PHP生成sitemap.xml地图函数
2013/11/13 PHP
php读取纯真ip数据库使用示例
2014/01/26 PHP
PHP将数据导出Excel表中的实例(投机型)
2017/07/31 PHP
PHP使用 Imagick 扩展实现图片合成,圆角处理功能示例
2019/09/09 PHP
php连接sftp的作用以及实例代码
2019/09/23 PHP
小议Function.apply()之二------利用Apply的参数数组化来提高 JavaScript程序性能
2006/11/30 Javascript
JAVASCRIPT style 中visibility和display之间的区别
2010/01/22 Javascript
javascript开发随笔一 preventDefault的必要
2011/11/25 Javascript
nodejs中exports与module.exports的区别详细介绍
2013/01/14 NodeJs
JavaScript 中 apply 、call 的详解
2017/03/21 Javascript
微信小程序中顶部导航栏的实现代码
2017/03/30 Javascript
vue.js利用defineProperty实现数据的双向绑定
2017/04/28 Javascript
koa-router源码学习小结
2018/09/07 Javascript
原生JS实现逼真的图片3D旋转效果详解
2019/02/16 Javascript
layui递归实现动态左侧菜单
2019/07/26 Javascript
layui监听单元格编辑前后交互的例子
2019/09/16 Javascript
微信小程序button标签open-type属性原理解析
2020/01/21 Javascript
webpack.DefinePlugin与cross-env区别详解
2020/02/23 Javascript
深入分析JavaScript 事件循环(Event Loop)
2020/06/19 Javascript
[01:17:12]职来职往完美电竞专场
2014/09/18 DOTA
python开启多个子进程并行运行的方法
2015/04/18 Python
Python实现图片转字符画的示例
2017/08/22 Python
Python实现加载及解析properties配置文件的方法
2018/03/29 Python
Django框架中间件(Middleware)用法实例分析
2019/05/24 Python
使用tensorflow DataSet实现高效加载变长文本输入
2020/01/20 Python
pandas 强制类型转换 df.astype实例
2020/04/09 Python
HTML5之WebGL 3D概述(上)—WebGL原生开发开启网页3D渲染新时代
2013/01/31 HTML / CSS
大学生个人自我鉴定
2013/12/03 职场文书
集团公司党的群众路线教育实践活动工作总结
2014/03/03 职场文书
学生鉴定评语大全
2014/05/05 职场文书
我们的节日中秋活动方案
2014/08/19 职场文书
反四风个人对照检查材料思想汇报
2014/09/25 职场文书
2014年检验员工作总结
2014/11/19 职场文书
如何利用pygame实现打飞机小游戏
2021/05/30 Python