您的位置:首页 > 编程语言 > PHP开发

关于thinkphp显示不出验证码

2013-09-30 10:27 239 查看
今天到公司,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了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: