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中的HashTable结构详解
Jun 13 PHP
解析php常用image图像函数集
Jun 24 PHP
php实现模拟post请求用法实例
Jul 11 PHP
分享PHP源码批量抓取远程网页图片并保存到本地的实现方法
Dec 01 PHP
iOS自定义提示弹出框实现类似UIAlertView的效果
Nov 16 PHP
Yii实现复选框批量操作实例代码
Mar 15 PHP
Redis在Laravel项目中的应用实例详解
Aug 11 PHP
laravel ORM 只开启created_at的几种方法总结
Jan 29 PHP
PHP实现简易计算器功能
Aug 28 PHP
php文件包含的几种方式总结
Sep 19 PHP
php pdo连接数据库操作示例
Nov 18 PHP
PHP大文件及断点续传下载实现代码
Aug 18 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 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法
2013/09/28 PHP
php将access数据库转换到mysql数据库的方法
2014/12/24 PHP
JavaScript delete 属性的使用
2009/10/08 Javascript
jQuery学习2 选择器的使用说明
2010/02/07 Javascript
基于Jquery的实现回车键Enter切换焦点
2010/09/14 Javascript
jquery垂直公告滚动实现代码
2013/12/08 Javascript
node.js中的dns.getServers方法使用说明
2014/12/08 Javascript
angular中使用路由和$location切换视图
2015/01/23 Javascript
AngularJS基础学习笔记之表达式
2015/05/10 Javascript
JavaScript数组对象实现增加一个返回随机元素的方法
2015/07/27 Javascript
JS获取屏幕高度的简单实现代码
2016/05/24 Javascript
完美实现八种js焦点轮播图(下篇)
2020/04/20 Javascript
jquery实现静态搜索功能(可输入搜索文字)
2017/03/28 jQuery
webpack配置文件和常用配置项介绍
2017/04/28 Javascript
基于vue.js的分页插件详解
2017/11/27 Javascript
js判断节假日实例代码
2017/12/27 Javascript
微信、QQ、微博、Safari中使用js唤起App
2018/01/24 Javascript
微信小程序使用component自定义toast弹窗效果
2018/11/27 Javascript
vue开发中遇到的问题总结
2020/04/07 Javascript
jquery.validate自定义验证用法实例分析【成功提示与择要提示】
2020/06/06 jQuery
[51:07]VGJ.S vs Pain 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
Python实现的人工神经网络算法示例【基于反向传播算法】
2017/11/11 Python
Python Multiprocessing多进程 使用tqdm显示进度条的实现
2019/08/13 Python
基于python解线性矩阵方程(numpy中的matrix类)
2019/10/21 Python
django实现用户注册实例讲解
2019/10/30 Python
Python lxml模块的基本使用方法分析
2019/12/21 Python
Python实现病毒仿真器的方法示例(附demo)
2020/02/19 Python
Keras实现将两个模型连接到一起
2020/05/23 Python
Python新手学习装饰器
2020/06/04 Python
canvas粒子动画背景的实现示例
2018/09/03 HTML / CSS
美国爆米花工厂:The Popcorn Factory
2019/09/14 全球购物
《十六年前的回忆》教学反思
2014/02/14 职场文书
公证书样本
2014/04/10 职场文书
班级口号大全
2014/06/09 职场文书
2015年秋季小班开学寄语
2015/05/27 职场文书
文艺晚会开场白
2015/05/29 职场文书